Closed yiguwei closed 1 year ago
请给出一些应用场景、上下文的描述(比如尝试了几种操作,具体哪个操作报错的,agent的参数是如何配置的,被测应用是怎样的,使用什么中间件、技术框架等等),以及更全的错误堆栈,目前看到的信息实在太少了,无法帮忙分析
java -jar -javaagent:/app/debug/remote-debug-agent.jar=includes=io.metersphere,apiport=8098 -Dfile.encoding=utf-8 backend.jar这个是启动命令。刚开始使用,先调了一个start接口200.然后页面点击了一下被测系统,接着调用trace/list。返回的是五百。被测系统是spring boot。能提供一个联系方式或者微信交流群么大佬
直接调用list接口会报错吗?可以贴一下完整的错误堆栈吗? 没有交流群哦,这里不太方便公开联系方式,可以发邮件到我邮箱
大佬我早上一直再刷这个issue页面哈哈。不start 不会报错,只是返回的空list.掉了start后影响到了页面性能我看后台终端打印出来这种错误。SqlInterceptor Exception : Index -1 out of bounds for length 0
java.lang.IndexOutOfBoundsException: Index -1 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
at java.base/java.util.Objects.checkIndex(Objects.java:373)
at java.base/java.util.ArrayList.remove(ArrayList.java:504)
at com.github.rdagent.transformer.intercepter.IPmap.updateSql(IPmap.java:389)
at com.github.rdagent.transformer.intercepter.SqlIntercepter.setParam(SqlIntercepter.java:213)
at com.github.rdagent.transformer.intercepter.SqlIntercepter.recordParam(SqlIntercepter.java:89)
at com.mysql.cj.jdbc.ClientPreparedStatement.setString(ClientPreparedStatement.java)
at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.setString(HikariProxyPreparedStatement.java)
at org.apache.ibatis.type.StringTypeHandler.setNonNullParameter(StringTypeHandler.java:31)
at org.apache.ibatis.type.StringTypeHandler.setNonNullParameter(StringTypeHandler.java:26)
at org.apache.ibatis.type.BaseTypeHandler.setParameter(BaseTypeHandler.java:73)
at com.baomidou.mybatisplus.core.MybatisParameterHandler.setParameters(MybatisParameterHandler.java:213)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.parameterize(PreparedStatementHandler.java:94)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.parameterize(RoutingStatementHandler.java:64)
at com.baomidou.mybatisplus.core.executor.MybatisSimpleExecutor.prepareStatement(MybatisSimpleExecutor.java:99)
at com.baomidou.mybatisplus.core.executor.MybatisSimpleExecutor.doQuery(MybatisSimpleExecutor.java:68)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)
at com.baomidou.mybatisplus.core.executor.MybatisCachingExecutor.query(MybatisCachingExecutor.java:165)
at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:132)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62)
at com.sun.proxy.$Proxy379.query(Unknown Source)
at jdk.internal.reflect.GeneratedMethodAccessor132.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
at io.metersphere.interceptor.MybatisInterceptor.intercept(MybatisInterceptor.java:38)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62)
at com.sun.proxy.$Proxy379.query(Unknown Source)
at jdk.internal.reflect.GeneratedMethodAccessor132.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
at io.metersphere.interceptor.UserDesensitizationInterceptor.intercept(UserDesensitizationInterceptor.java:27)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62)
at com.sun.proxy.$Proxy379.query(Unknown Source)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
at jdk.internal.reflect.GeneratedMethodAccessor222.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
at com.sun.proxy.$Proxy133.selectList(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:173)
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:78)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
at com.sun.proxy.$Proxy166.selectByExample(Unknown Source)
at io.metersphere.service.UserService.getUserGroupPermission(UserService.java:275)
at io.metersphere.service.UserService.getUserDTO(UserService.java:255)
at io.metersphere.service.UserService.getLoginUser(UserService.java:296)
at io.metersphere.service.UserService$$FastClassBySpringCGLIB$$a338bc71.invoke(
以收到您的邮件,但邮件给您的沟通并未收到回复。我只能按当前得到的信息进行一些修改。 fixed by 2c497d72e677f5378158d6949a293af28e390546 请使用最新的master分支的代码
HTTP ERROR 500
Problem accessing /trace/list. Reason:
Caused by: