chenchenggen007 opened a new issue #10192: URL: https://github.com/apache/shardingsphere/issues/10192
## Bug Report **For English only**, other languages will not accept. Before report a bug, make sure you have: - Searched open and closed [GitHub issues](https://github.com/apache/shardingsphere/issues). - Read documentation: [ShardingSphere Doc](https://shardingsphere.apache.org/document/current/en/overview). Please pay attention on issues you submitted, because we maybe need more details. If no response anymore and we cannot reproduce it on current information, we will **close it**. Please answer these questions before submitting your issue. Thanks! ### Which version of ShardingSphere did you use? ShardingJdbc4.1 ### Which project did you use? ShardingSphere-JDBC or ShardingSphere-Proxy? ShardingSphere-JDBC ### Expected behavior My demo is divided into two libraries and two tables. It is modelled according to ID and used by Seata distributed transactions. If a transaction fails, the order table data will be rolled back. If the roll back is successful, undo will be performed_ The corresponding data of log snapshot table should be rolled back ### Actual behavior The order table data is rolled back. Sharing JDBC prompts that the log is rolled back successfully, but the database undo_ Log table data is not deleted. ### Reason analyze (If you can) Confirmed with Seata, not the Seata problem. Suspect that there is a problem in the routing of sub table and sub database ### Sharing JDBC prompts that the data deletion is successful, but actually undo_ Log table data was not deleted。 ### Example codes for reproduce this issue (such as a github link). 2021-04-25 18:42:05.697 INFO 45492 --- [nio-8180-exec-7] i.seata.tm.api.DefaultGlobalTransaction : Begin new global transaction [192.168.123.230:8091:129654852438351872] 2021-04-25 18:42:05.697 INFO 45492 --- [nio-8180-exec-7] c.r.d.s.m.service.impl.OrderServiceImpl : ------->交易开始 2021-04-25 18:42:05.716 INFO 45492 --- [nio-8180-exec-7] c.r.d.s.m.service.impl.OrderServiceImpl : -------> 获取商品单价 10.00 2021-04-25 18:42:05.717 INFO 45492 --- [nio-8180-exec-7] c.r.d.s.m.service.impl.OrderServiceImpl : -------> 创建订单 Order(id=null, userId=1, productId=9527, count=1, money=10.00, status=null, price=null) 2021-04-25 18:42:05.721 INFO 45492 --- [nio-8180-exec-7] ShardingSphere-SQL : Logic SQL: INSERT INTO `order` (`id`,`user_id`,`product_id`,`count`,`money`,`status`) VALUES(?,?, ?, ?, ?,0); 2021-04-25 18:42:05.722 INFO 45492 --- [nio-8180-exec-7] ShardingSphere-SQL : SQLStatement: InsertStatementContext(super=CommonSQLStatementContext(sqlStatement=org.apache.shardingsphere.sql.parser.sql.statement.dml.InsertStatement@637c7a65, tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@da9784c), tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@da9784c, columnNames=[id, user_id, product_id, count, money, status], insertValueContexts=[InsertValueContext(parametersCount=5, valueExpressions=[ParameterMarkerExpressionSegment(startIndex=88, stopIndex=88, parameterMarkerIndex=0), ParameterMarkerExpressionSegment(startIndex=90, stopIndex=90, parameterMarkerIndex=1), ParameterMarkerExpressionSegment(startIndex=93, stopIndex=93, parameterMarkerIndex=2), ParameterMarkerExpressionSegment(startIndex=96, stopIndex=96, parameterMarkerIndex=3), ParameterMarkerExpressionSegment(startIndex=99, stopIn dex=99, parameterMarkerIndex=4), LiteralExpressionSegment(startIndex=101, stopIndex=101, literals=0)], parameters=[1386269276068171777, 1, 9527, 1, 10.00])], generatedKeyContext=Optional[GeneratedKeyContext(columnName=id, generated=false, generatedValues=[1386269276068171777])]) 2021-04-25 18:42:05.722 INFO 45492 --- [nio-8180-exec-7] ShardingSphere-SQL : Actual SQL: ds1 ::: INSERT INTO `order_1` (`id`,`user_id`,`product_id`,`count`,`money`,`status`) VALUES(?, ?, ?, ?, ?, 0); ::: [1386269276068171777, 1, 9527, 1, 10.00] 2021-04-25 18:42:05.728 INFO 45492 --- [nio-8180-exec-7] ShardingSphere-SQL : Logic SQL: SELECT * FROM `order` WHERE (id ) in ( (?) ) 2021-04-25 18:42:05.728 INFO 45492 --- [nio-8180-exec-7] ShardingSphere-SQL : SQLStatement: SelectStatementContext(super=CommonSQLStatementContext(sqlStatement=org.apache.shardingsphere.sql.parser.sql.statement.dml.SelectStatement@645a4831, tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@44eb21e), tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@44eb21e, projectionsContext=ProjectionsContext(startIndex=7, stopIndex=7, distinctRow=false, projections=[ShorthandProjection(owner=Optional.empty, actualColumns=[ColumnProjection(owner=null, name=id, alias=Optional.empty), ColumnProjection(owner=null, name=user_id, alias=Optional.empty), ColumnProjection(owner=null, name=product_id, alias=Optional.empty), ColumnProjection(owner=null, name=count, alias=Optional.empty), ColumnProjection(owner=null, name=money, alias=Optional.empty), ColumnProjection(owner=null, name=status, alias=Optional.empty ), ColumnProjection(owner=null, name=create_time, alias=Optional.empty)])]), groupByContext=org.apache.shardingsphere.sql.parser.binder.segment.select.groupby.GroupByContext@5000cc4b, orderByContext=org.apache.shardingsphere.sql.parser.binder.segment.select.orderby.OrderByContext@16adb51f, paginationContext=org.apache.shardingsphere.sql.parser.binder.segment.select.pagination.PaginationContext@7c0cddd5, containsSubquery=false) 2021-04-25 18:42:05.728 INFO 45492 --- [nio-8180-exec-7] ShardingSphere-SQL : Actual SQL: ds0 ::: SELECT * FROM `order_0` WHERE (id ) in ( (?) ) ::: [1386269276068171777] 2021-04-25 18:42:05.728 INFO 45492 --- [nio-8180-exec-7] ShardingSphere-SQL : Actual SQL: ds0 ::: SELECT * FROM `order_1` WHERE (id ) in ( (?) ) ::: [1386269276068171777] 2021-04-25 18:42:05.728 INFO 45492 --- [nio-8180-exec-7] ShardingSphere-SQL : Actual SQL: ds1 ::: SELECT * FROM `order_0` WHERE (id ) in ( (?) ) ::: [1386269276068171777] 2021-04-25 18:42:05.728 INFO 45492 --- [nio-8180-exec-7] ShardingSphere-SQL : Actual SQL: ds1 ::: SELECT * FROM `order_1` WHERE (id ) in ( (?) ) ::: [1386269276068171777] 2021-04-25 18:42:05.749 INFO 45492 --- [nio-8180-exec-7] ShardingSphere-SQL : Logic SQL: INSERT INTO undo_log (branch_id, xid, context, rollback_info, log_status, log_created, log_modified) VALUES (?, ?, ?, ?, ?, now(6), now(6)) 2021-04-25 18:42:05.750 INFO 45492 --- [nio-8180-exec-7] ShardingSphere-SQL : SQLStatement: InsertStatementContext(super=CommonSQLStatementContext(sqlStatement=org.apache.shardingsphere.sql.parser.sql.statement.dml.InsertStatement@152a62a9, tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@4bef5bd2), tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@4bef5bd2, columnNames=[branch_id, xid, context, rollback_info, log_status, log_created, log_modified], insertValueContexts=[InsertValueContext(parametersCount=5, valueExpressions=[ParameterMarkerExpressionSegment(startIndex=109, stopIndex=109, parameterMarkerIndex=0), ParameterMarkerExpressionSegment(startIndex=112, stopIndex=112, parameterMarkerIndex=1), ParameterMarkerExpressionSegment(startIndex=115, stopIndex=115, parameterMarkerIndex=2), ParameterMarkerExpressionSegment(startIndex=118, stopIndex=118, parameterMarkerIndex=3), ParameterMar kerExpressionSegment(startIndex=121, stopIndex=121, parameterMarkerIndex=4), org.apache.shardingsphere.sql.parser.sql.segment.dml.item.ExpressionProjectionSegment@36d84cf0, org.apache.shardingsphere.sql.parser.sql.segment.dml.item.ExpressionProjectionSegment@255cf801], parameters=[129654852631289857, 192.168.123.230:8091:129654852438351872, serializer=jackson, javax.sql.rowset.serial.SerialBlob@f33e684c, 0])], generatedKeyContext=Optional.empty) 2021-04-25 18:42:05.750 INFO 45492 --- [nio-8180-exec-7] ShardingSphere-SQL : Actual SQL: ds0 ::: INSERT INTO undo_log (branch_id, xid, context, rollback_info, log_status, log_created, log_modified) VALUES (?, ?, ?, ?, ?, now(6), now(6)) ::: [129654852631289857, 192.168.123.230:8091:129654852438351872, serializer=jackson, javax.sql.rowset.serial.SerialBlob@f33e684c, 0] Time:43 ms - ID:com.robotbana.demo.shardingjdbc.mybatisplus.mapper.OrderMapper.create Execute SQL:io.seata.rm.datasource.PreparedStatementProxy@293fa4b8 2021-04-25 18:42:05.764 INFO 45492 --- [nio-8180-exec-7] c.r.d.s.m.service.impl.OrderServiceImpl : -------> 扣减库存 xid 192.168.123.230:8091:129654852438351872 2021-04-25 18:42:05.795 INFO 45492 --- [nio-8180-exec-7] c.r.d.s.m.service.impl.OrderServiceImpl : ------->扣减账户 2021-04-25 18:42:05.859 INFO 45492 --- [h_RMROLE_1_2_12] i.s.c.r.p.c.RmBranchRollbackProcessor : rm handle branch rollback process:xid=192.168.123.230:8091:129654852438351872,branchId=129654852631289857,branchType=AT,resourceId=jdbc:mysql://localhost:3306/seata_order_0,applicationData=null 2021-04-25 18:42:05.859 INFO 45492 --- [h_RMROLE_1_2_12] io.seata.rm.AbstractRMHandler : Branch Rollbacking: 192.168.123.230:8091:129654852438351872 129654852631289857 jdbc:mysql://localhost:3306/seata_order_0 2021-04-25 18:42:05.860 INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL : Logic SQL: SELECT * FROM undo_log WHERE branch_id = ? AND xid = ? FOR UPDATE 2021-04-25 18:42:05.860 INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL : SQLStatement: SelectStatementContext(super=CommonSQLStatementContext(sqlStatement=org.apache.shardingsphere.sql.parser.sql.statement.dml.SelectStatement@c15fcd6, tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@874f97f), tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@874f97f, projectionsContext=ProjectionsContext(startIndex=7, stopIndex=7, distinctRow=false, projections=[ShorthandProjection(owner=Optional.empty, actualColumns=[])]), groupByContext=org.apache.shardingsphere.sql.parser.binder.segment.select.groupby.GroupByContext@6b30601, orderByContext=org.apache.shardingsphere.sql.parser.binder.segment.select.orderby.OrderByContext@28c920f, paginationContext=org.apache.shardingsphere.sql.parser.binder.segment.select.pagination.PaginationContext@478e0c3a, containsSubquery=false) 2021-04-25 18:42:05.860 INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL : Actual SQL: ds0 ::: SELECT * FROM undo_log WHERE branch_id = ? AND xid = ? FOR UPDATE ::: [129654852631289857, 192.168.123.230:8091:129654852438351872] 2021-04-25 18:42:05.863 INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL : Logic SQL: SELECT * FROM `order` WHERE (id ) in ( (?) ) 2021-04-25 18:42:05.863 INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL : SQLStatement: SelectStatementContext(super=CommonSQLStatementContext(sqlStatement=org.apache.shardingsphere.sql.parser.sql.statement.dml.SelectStatement@645a4831, tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@76032aa9), tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@76032aa9, projectionsContext=ProjectionsContext(startIndex=7, stopIndex=7, distinctRow=false, projections=[ShorthandProjection(owner=Optional.empty, actualColumns=[ColumnProjection(owner=null, name=id, alias=Optional.empty), ColumnProjection(owner=null, name=user_id, alias=Optional.empty), ColumnProjection(owner=null, name=product_id, alias=Optional.empty), ColumnProjection(owner=null, name=count, alias=Optional.empty), ColumnProjection(owner=null, name=money, alias=Optional.empty), ColumnProjection(owner=null, name=status, alias=Optional.emp ty), ColumnProjection(owner=null, name=create_time, alias=Optional.empty)])]), groupByContext=org.apache.shardingsphere.sql.parser.binder.segment.select.groupby.GroupByContext@10f9d28c, orderByContext=org.apache.shardingsphere.sql.parser.binder.segment.select.orderby.OrderByContext@27a1f375, paginationContext=org.apache.shardingsphere.sql.parser.binder.segment.select.pagination.PaginationContext@3af73e36, containsSubquery=false) 2021-04-25 18:42:05.863 INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL : Actual SQL: ds0 ::: SELECT * FROM `order_0` WHERE (id ) in ( (?) ) ::: [1386269276068171777] 2021-04-25 18:42:05.863 INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL : Actual SQL: ds0 ::: SELECT * FROM `order_1` WHERE (id ) in ( (?) ) ::: [1386269276068171777] 2021-04-25 18:42:05.863 INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL : Actual SQL: ds1 ::: SELECT * FROM `order_0` WHERE (id ) in ( (?) ) ::: [1386269276068171777] 2021-04-25 18:42:05.863 INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL : Actual SQL: ds1 ::: SELECT * FROM `order_1` WHERE (id ) in ( (?) ) ::: [1386269276068171777] 2021-04-25 18:42:05.867 INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL : Logic SQL: DELETE FROM `order` WHERE id = ? 2021-04-25 18:42:05.867 INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL : SQLStatement: DeleteStatementContext(super=CommonSQLStatementContext(sqlStatement=org.apache.shardingsphere.sql.parser.sql.statement.dml.DeleteStatement@7479f31b, tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@6035c27a), tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@6035c27a) 2021-04-25 18:42:05.867 INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL : Actual SQL: ds1 ::: DELETE FROM `order_1` WHERE id = ? ::: [1386269276068171777] 2021-04-25 18:42:05.868 INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL : Logic SQL: DELETE FROM undo_log WHERE branch_id = ? AND xid = ? 2021-04-25 18:42:05.868 INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL : SQLStatement: DeleteStatementContext(super=CommonSQLStatementContext(sqlStatement=org.apache.shardingsphere.sql.parser.sql.statement.dml.DeleteStatement@40c24460, tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@3e476209), tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@3e476209) 2021-04-25 18:42:05.868 INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL : Actual SQL: ds1 ::: DELETE FROM undo_log WHERE branch_id = ? AND xid = ? ::: [129654852631289857, 192.168.123.230:8091:129654852438351872] 2021-04-25 18:42:05.875 INFO 45492 --- [h_RMROLE_1_2_12] i.s.r.d.undo.AbstractUndoLogManager : xid 192.168.123.230:8091:129654852438351872 branch 129654852631289857, undo_log deleted with GlobalFinished 2021-04-25 18:42:05.876 INFO 45492 --- [h_RMROLE_1_2_12] io.seata.rm.AbstractRMHandler : Branch Rollbacked result: PhaseTwo_Rollbacked 2021-04-25 18:42:05.896 INFO 45492 --- [nio-8180-exec-7] i.seata.tm.api.DefaultGlobalTransaction : [192.168.123.230:8091:129654852438351872] rollback status: Rollbacked 2021-04-25 18:42:05.897 ERROR 45492 --- [nio-8180-exec-7] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.RuntimeException: 事务执行失败,回滚] with root cause feign.FeignException$InternalServerError: status 500 reading AccountFeign#decrease(Long,BigDecimal) at feign.FeignException.serverErrorStatus(FeignException.java:195) ~[feign-core-10.4.0.jar:na] at feign.FeignException.errorStatus(FeignException.java:144) ~[feign-core-10.4.0.jar:na] at feign.FeignException.errorStatus(FeignException.java:133) ~[feign-core-10.4.0.jar:na] at feign.codec.ErrorDecoder$Default.decode(ErrorDecoder.java:92) ~[feign-core-10.4.0.jar:na] at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:151) ~[feign-core-10.4.0.jar:na] at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:80) ~[feign-core-10.4.0.jar:na] at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:103) ~[feign-core-10.4.0.jar:na] at com.sun.proxy.$Proxy106.decrease(Unknown Source) ~[na:na] at com.robotbana.demo.shardingjdbc.mybatisplus.service.impl.OrderServiceImpl.create(OrderServiceImpl.java:57) ~[classes/:na] at com.robotbana.demo.shardingjdbc.mybatisplus.service.impl.OrderServiceImpl$$FastClassBySpringCGLIB$$c21de538.invoke(<generated>) ~[classes/:na] at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:769) ~[spring-aop-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:747) ~[spring-aop-5.2.1.RELEASE.jar:5.2.1.RELEASE] at io.seata.spring.annotation.GlobalTransactionalInterceptor$1.execute(GlobalTransactionalInterceptor.java:150) ~[seata-all-1.3.0.jar:1.3.0] at io.seata.tm.api.TransactionalTemplate.execute(TransactionalTemplate.java:104) ~[seata-all-1.3.0.jar:1.3.0] at io.seata.spring.annotation.GlobalTransactionalInterceptor.handleGlobalTransaction(GlobalTransactionalInterceptor.java:147) ~[seata-all-1.3.0.jar:1.3.0] at io.seata.spring.annotation.GlobalTransactionalInterceptor.invoke(GlobalTransactionalInterceptor.java:122) ~[seata-all-1.3.0.jar:1.3.0] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:747) ~[spring-aop-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689) ~[spring-aop-5.2.1.RELEASE.jar:5.2.1.RELEASE] at com.robotbana.demo.shardingjdbc.mybatisplus.service.impl.OrderServiceImpl$$EnhancerBySpringCGLIB$$6c4b5466.create(<generated>) ~[classes/:na] at com.robotbana.demo.shardingjdbc.mybatisplus.controller.OrderController.create(OrderController.java:28) ~[classes/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_201] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_201] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_201] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_201] at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106) ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:888) ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[tomcat-embed-core-9.0.27.jar:9.0.27] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.27.jar:9.0.27] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.27.jar:9.0.27] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.27.jar:9.0.27] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.27.jar:9.0.27] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.27.jar:9.0.27] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.27.jar:9.0.27] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.27.jar:9.0.27] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.27.jar:9.0.27] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.27.jar:9.0.27] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.27.jar:9.0.27] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.27.jar:9.0.27] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.27.jar:9.0.27] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.27.jar:9.0.27] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) [tomcat-embed-core-9.0.27.jar:9.0.27] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:526) [tomcat-embed-core-9.0.27.jar:9.0.27] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) [tomcat-embed-core-9.0.27.jar:9.0.27] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) [tomcat-embed-core-9.0.27.jar:9.0.27] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) [tomcat-embed-core-9.0.27.jar:9.0.27] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) [tomcat-embed-core-9.0.27.jar:9.0.27] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) [tomcat-embed-core-9.0.27.jar:9.0.27] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) [tomcat-embed-core-9.0.27.jar:9.0.27] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861) [tomcat-embed-core-9.0.27.jar:9.0.27] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1579) [tomcat-embed-core-9.0.27.jar:9.0.27] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-9.0.27.jar:9.0.27] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_201] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_201] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-9.0.27.jar:9.0.27] at java.lang.Thread.run(Thread.java:748) [na:1.8.0_201] -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org