#1272  java.lang.IllegalStateException: Form with too many keys [1001 > 1000]
Released
xzheng opened 1 year ago

1.当groups下需要导入的工程数目大于一定数量(我这边是662个),出现报错

Caused by: java.lang.IllegalStateException: Form with too many keys [1001 > 1000]

    at org.eclipse.jetty.util.UrlEncoded.checkMaxKeys(UrlEncoded.java:699)  
    at org.eclipse.jetty.util.UrlEncoded.decodeUtf8To(UrlEncoded.java:502)        
    at org.eclipse.jetty.util.UrlEncoded.decodeTo(UrlEncoded.java:577)        
    at org.eclipse.jetty.server.Request.extractFormParameters(Request.java:582)        
    at org.eclipse.jetty.server.Request.extractContentParameters(Request.java:531)        
    at org.eclipse.jetty.server.Request.getParameters(Request.java:434)        
    ... 58 common frames omitted

2.我想通过删除工程数来保证提交,结果发现同样出现上面的错误

3.看了下前端的删除请求,删除也是整个表单一起提交的,但是在parse的时候就因为工程数太多无法parse

ERROR io.onedev.server.util.ExceptionUtils - Error serving request

org.eclipse.jetty.http.BadMessageException: 400: Unable to parse form content

    at org.eclipse.jetty.server.Request.getParameters(Request.java:439)
          
    at org.eclipse.jetty.server.Request.getParameter(Request.java:1075)
    
    ....

4.于是进入的死循环,没法批量导入

OneDev changed state to 'Closed' 1 year ago
Previous Value Current Value
Open
Closed
OneDev commented 1 year ago

State changed as code fixing the issue is committed (4814180c)

OneDev changed state to 'Released' 1 year ago
Previous Value Current Value
Closed
Released
OneDev commented 1 year ago

State changed as build #3516 is successful

issue 1 of 1
Type
Bug
Priority
Normal
Assignee
Affected Versions
8.0.11
Issue Votes (0)
Watchers (4)
Reference
onedev/server#1272
Please wait...
Page is in error, reload to recover