Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-21383

upload with Wildfly 39.0.0.0. fails due to RequestTooBigException

XMLWordPrintable

    • ---
    • ---

      After upgrading an existing wildfly server from 38.0.1.Final to 39.0.0.Final we are getting an exception uploading a 4.3MB file.

       
      io.undertow.server.RequestTooBigException: UT000020: Connection terminated as request was larger than 2097152
      at io.undertow.conduits.FixedLengthStreamSourceConduit.checkMaxSize(FixedLengthStreamSourceConduit.java:173)
      at io.undertow.conduits.FixedLengthStreamSourceConduit.read(FixedLengthStreamSourceConduit.java:236)
      at org.xnio.conduits.ConduitStreamSourceChannel.read(ConduitStreamSourceChannel.java:127)
      at io.undertow.channels.DetachableStreamSourceChannel.read(DetachableStreamSourceChannel.java:206)
      at io.undertow.server.HttpServerExchange$ReadDispatchChannel.read(HttpServerExchange.java:2522)
      at org.xnio.channels.Channels.readBlocking(Channels.java:344)
      at io.undertow.servlet.spec.ServletInputStreamImpl.readIntoBuffer(ServletInputStreamImpl.java:201)
      at io.undertow.servlet.spec.ServletInputStreamImpl.read(ServletInputStreamImpl.java:176)
      at io.undertow.server.handlers.form.MultiPartParserDefinition$MultiPartUploadHandler.parseBlocking(MultiPartParserDefinition.java:244)
      at io.undertow.servlet.spec.HttpServletRequestImpl.parseFormData(HttpServletRequestImpl.java:878)
      at io.undertow.servlet.spec.HttpServletRequestImpl.getParameterMap(HttpServletRequestImpl.java:830)
      at jakarta.servlet.ServletRequestWrapper.getParameterMap(ServletRequestWrapper.java:158)

       

      max-post-size is larger and is configured via a cli bootable jar build

       

      # undertow
      /subsystem=undertow/servlet-container=default:write-attribute(name=default-encoding,value="UTF-8")
      /subsystem=undertow/server=default-server/http-listener=default:write-attribute(name=proxy-address-forwarding,value=true)
      /subsystem=undertow:write-attribute(name=statistics-enabled,value=true)
      /subsystem=undertow/server=default-server/http-listener=default:write-attribute(name=record-request-start-time,value=true)
      /subsystem=undertow/server=default-server/http-listener=default:write-attribute(name=max-post-size, value=104857600)
      /subsystem=undertow/server=default-server/host=default-host:write-attribute(name=default-response-code, value=503)
      /subsystem=undertow/configuration=filter/gzip=gzip:add()
      /subsystem=undertow/server=default-server/host=default-host/filter-ref=gzip:add(predicate="regex(pattern='(?:application/javascript|text/css|text/html)(;.*)?', value=%{o,Content-Type}, full-match=true)" 

       

       

      [standalone@localhost:9990 /] ls -l /subsystem=undertow/server=default-server/http-listener=default
      ATTRIBUTE                         VALUE          TYPE    
      allow-encoded-slash               false          BOOLEAN 
      allow-equals-in-cookie-value      false          BOOLEAN 
      allow-unescaped-characters-in-url false          BOOLEAN 
      always-set-keep-alive             true           BOOLEAN 
      buffer-pipelined-data             false          BOOLEAN 
      buffer-pool                       default        STRING 
      bytes-received                    398942287      LONG    
      bytes-sent                        582186572      LONG    
      certificate-forwarding            false          BOOLEAN 
      decode-url                        true           BOOLEAN 
      disallowed-methods                ["TRACE"]      LIST    
      enable-http2                      true           BOOLEAN 
      enabled                           true           BOOLEAN 
      error-count                       6              LONG    
      http2-enable-push                 true           BOOLEAN 
      http2-header-table-size           4096           INT     
      http2-initial-window-size         65535          INT     
      http2-max-concurrent-streams      undefined      INT     
      http2-max-frame-size              16384          INT     
      http2-max-header-list-size        undefined      INT     
      max-buffered-request-size         16384          INT     
      max-connections                   undefined      INT     
      max-cookies                       200            INT     
      max-header-size                   1048576        INT     
      max-headers                       200            INT     
      max-parameters                    1000           INT     
      max-post-size                     104857600      LONG    
      max-processing-time               56448045808    LONG    
      no-request-timeout                60000          INT     
      processing-time                   12459506071312 LONG    
      proxy-address-forwarding          true           BOOLEAN 
      proxy-protocol                    false          BOOLEAN 
      read-timeout                      90000          INT     
      receive-buffer                    undefined      INT     
      record-request-start-time         true           BOOLEAN 
      redirect-socket                   https          STRING 
      request-count                     258983         LONG    
      request-parse-timeout             undefined      INT     
      require-host-http11               false          BOOLEAN 
      resolve-peer-address              false          BOOLEAN 
      rfc6265-cookie-validation         false          BOOLEAN 
      secure                            false          BOOLEAN 
      send-buffer                       undefined      INT     
      socket-binding                    http           STRING 
      tcp-backlog                       10000          INT     
      tcp-keep-alive                    undefined      BOOLEAN 
      url-charset                       UTF-8          STRING 
      worker                            default        STRING 
      write-timeout                     90000          INT 

       

       

      So it appears the max-post-size is not being honored as it was in wildfly 38

              flaviarnn Flavia Rainone
              cody.lerum@gmail.com Cody Lerum
              Votes:
              2 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated: