Skip to content

Fix incorrect eager aborting of H2 channels during graceful shutdown - #15628

Open
lorban wants to merge 3 commits into
jetty-12.1.xfrom
fix/12.1.x/15435-h2-graceful-shutdown
Open

Fix incorrect eager aborting of H2 channels during graceful shutdown#15628
lorban wants to merge 3 commits into
jetty-12.1.xfrom
fix/12.1.x/15435-h2-graceful-shutdown

Conversation

@lorban

@lorban lorban commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Fix for #15368

Needs to be backported to 12.0.x.

 - make the lower-layer call HttpConnectionOverHTTP2.upwardClose() instead of close()
 - introduce a zero channel action that is executed when the last channel gets released/destroyed instead of when the lower layer notifies that it is done

Signed-off-by: Ludovic Orban <lorban@bitronix.be>
lorban added 2 commits August 21, 2026 08:14
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Bug For general bugs on Jetty side

Projects

Status: 👀 In review

Development

Successfully merging this pull request may close these issues.

HTTP/2 client aborts exchange and loses response completed during server graceful shutdown (regression in 12.1.10 / 12.0.36 from #15134 / #14692)

1 participant