easy-yapi
easy-yapi copied to clipboard
[Bug] 实体类使用export json5 有一定概率会造成idea卡死,版本2022.1.4
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Detailed Steps to reproduce the behavior:
- Open '...'
- Click on '....'
- See error
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Logs
-
Add config:
http.call.before=groovy:logger.info("call:"+request.url()) http.call.after=groovy:logger.info("response:"+response.string()) api.class.parse.before=groovy:logger.info("[api] before parse class:"+it) api.class.parse.after=groovy:logger.info("[api] after parse class:"+it) api.method.parse.before=groovy:logger.info("[api] before parse method:"+it) api.method.parse.after=groovy:logger.info("[api] after parse method:"+it) api.param.parse.before=groovy:logger.info("[api] before parse param:"+it) api.param.parse.after=groovy:logger.info("[api] after parse param:"+it) json.class.parse.before=groovy:logger.info("[json] before parse class:"+it) json.class.parse.after=groovy:logger.info("[json] after parse class:"+it) json.method.parse.before=groovy:logger.info("[json] before parse method:"+it) json.method.parse.after=groovy:logger.info("[json] after parse method:"+it) json.field.parse.before=groovy:logger.info("[json] before parse field:"+it) json.field.parse.after=groovy:logger.info("[json] after parse field:"+it) -
Console output
easy_api- Please set Preferences(Settings) > Other Settings > EasyApi > Common > log to `LOW```
-
Logs of IDEA:
The easiest way to find the product log file is the Help menu, the item name would depend on the IDE version and OS:- Show Log in Explorer- Show Log in Finder
- Show Log in Konqueror/Nautilus
- Reveal Log in Explorer
- Reveal Log in Finder/Finder/Nautilus
Environment (please complete the following information):
- OS: [e.g. Windows]
- IDEA version [e.g. 2021.2.3]
- Plugin version [e.g. 2.2.9]
- Yapi version [e.g. 1.9.1]
Demo Code
- Fork https://github.com/Earth-1610/spring-demo
- Write some code to reproduce this error
- Now paste the forked repository hear: https://github.com/xxxx/spring-demo
CheckList
- [ ] Preferences(Settings) > Other Settings > EasyApi > Intelligent > enable infer
Additional context
Add any other context about the problem here.
我没办法复现这个情况。
实体类使用export json5 有一定概率会造成idea卡死
有什么规律吗?
- 某些类一定会触发吗?
- 是不是某些特殊的情况下会触发? 比如在maven/gradle重新build的时候?
发生这种情况的时候看看日志里的错误信息?
Logs of IDEA:
The easiest way to find the product log file is the Help menu, the item name would depend on the IDE version and OS:- Show Log in Explorer
Show Log in Finder Show Log in Konqueror/Nautilus Reveal Log in Explorer Reveal Log in Finder/Finder/Nautilus
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.