Uploaded image for project: 'Quarkus'
  1. Quarkus
  2. QUARKUS-3367

HTTP/1.1 upgrade to H2C cannot process fully request entity with a size greater than the initial window size

XMLWordPrintable

      Upstream issues https://github.com/quarkusio/quarkus/issues/35180 https://github.com/eclipse-vertx/vert.x/pull/4802

      When the server upgrades an HTTP/1.1 connection to H2C, it forwards inbound HTTP messages to the H2 encoder and updates the frame controller with the received amount of bytes. Actually such messages are not taken in account by the H2 flow controller and therefore when the window size becomes zero, it will not process message anymore.

      This impacts HTTP/1.1 upgrades to H2C sending messages payload greater than the flow control window size.

      This is issue us a blocker for CEQ 3.2.0 - see https://issues.redhat.com/browse/CEQ-7160

      The issue is fixed in Vert.x 4.4.5

      The upgrade to Vert.x 4.4.5 prepared for upstream main by cescoffi@redhat.com needs to get backported to Quarkus 3.2

            cescoffi@redhat.com Clement Escoffier
            ppalaga Peter Palaga
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated:
              Resolved: