Contact Details
hanfei7321@163.com
Version
4.0.0
Plugin
smart-doc-maven-plugin
Build tool version
maven 3
Jdk version
1.8
Describe the bug (Bug描述,社区已开启国际化推广,请用千问、星火等免费大模型工具辅助翻译成英文,减少社区开发者的工作)
参数定义为Map<Enum, Object>的时候,会导致死循环
java.lang.StackOverflowError
at java.util.regex.Pattern.error (Pattern.java:1969)
at java.util.regex.Pattern. (Pattern.java:1354)
at java.util.regex.Pattern.compile (Pattern.java:1028)
at java.lang.String.replaceAll (String.java:2223)
at io.github.smartdoc.utils.DocUtil.replaceNewLineToHtmlBr (DocUtil.java:853)
临时修复方案是在TornaUtil.buildParams方法里把
if (apiParam.getChildren() != null ) {
httpParam.setChildren(buildParams(apiParam.getChildren()));
}
改为
if (apiParam.getChildren() != null && !"any object".equals(apiParam.getField())) {
httpParam.setChildren(buildParams(apiParam.getChildren()));
}
Expected Behavior (您期望的结果,社区已开启国际化推广,请用千问、星火等免费大模型工具辅助翻译成英文,减少社区开发者的工作)
正常上报
Current Behavior (当前结果,社区已开启国际化推广,请用文心一言、讯飞星火等辅助翻译成英文,减少社区开发者的工作)
StackOverflowError
Steps to Reproduce (Bug产生步骤,请尽量提供用例代码。社区已开启国际化推广,请用文心一言、讯飞星火等辅助翻译成英文,减少社区开发者的工作)

如图结构定义,100%触发bug
Possible Solution (Bug解决建议,社区已开启国际化推广,请用文心一言、讯飞星火等辅助翻译成英文,减少社区开发者的工作)
No response
Context (Bug影响描述,社区已开启国际化推广,请用文心一言、讯飞星火等辅助翻译成英文,减少社区开发者的工作)
No response
Validations
Contact Details
hanfei7321@163.com
Version
4.0.0
Plugin
smart-doc-maven-plugin
Build tool version
maven 3
Jdk version
1.8
Describe the bug (Bug描述,社区已开启国际化推广,请用千问、星火等免费大模型工具辅助翻译成英文,减少社区开发者的工作)
参数定义为Map<Enum, Object>的时候,会导致死循环
java.lang.StackOverflowError
at java.util.regex.Pattern.error (Pattern.java:1969)
at java.util.regex.Pattern. (Pattern.java:1354)
at java.util.regex.Pattern.compile (Pattern.java:1028)
at java.lang.String.replaceAll (String.java:2223)
at io.github.smartdoc.utils.DocUtil.replaceNewLineToHtmlBr (DocUtil.java:853)
临时修复方案是在TornaUtil.buildParams方法里把
if (apiParam.getChildren() != null ) {
httpParam.setChildren(buildParams(apiParam.getChildren()));
}
改为
if (apiParam.getChildren() != null && !"any object".equals(apiParam.getField())) {
httpParam.setChildren(buildParams(apiParam.getChildren()));
}
Expected Behavior (您期望的结果,社区已开启国际化推广,请用千问、星火等免费大模型工具辅助翻译成英文,减少社区开发者的工作)
正常上报
Current Behavior (当前结果,社区已开启国际化推广,请用文心一言、讯飞星火等辅助翻译成英文,减少社区开发者的工作)
StackOverflowError
Steps to Reproduce (Bug产生步骤,请尽量提供用例代码。社区已开启国际化推广,请用文心一言、讯飞星火等辅助翻译成英文,减少社区开发者的工作)
Possible Solution (Bug解决建议,社区已开启国际化推广,请用文心一言、讯飞星火等辅助翻译成英文,减少社区开发者的工作)
No response
Context (Bug影响描述,社区已开启国际化推广,请用文心一言、讯飞星火等辅助翻译成英文,减少社区开发者的工作)
No response
Validations