java.lang.IllegalStateException: Form with too many keys [1001 > 1000] (OD-1272)
xzheng opened 3 years 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' 3 years ago
    Previous Value Current Value
    Open
    Closed
  • OneDev commented 3 years ago

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

  • OneDev changed state to 'Released' 3 years ago
    Previous Value Current Value
    Closed
    Released
  • OneDev commented 3 years ago

    State changed as build #3516 is successful

issue 1/1
Type
Bug
Priority
Normal
Assignee
Affected Versions
8.0.11
Issue Votes (0)
Watchers (4)
Reference
OD-1272
Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover