[From nobody Sat Mar 14 13:27:10 2026
Received: (at submit) by bugs.debian.org; 14 Mar 2026 11:00:53 +0000
X-Spam-Checker-Version: SpamAssassin 4.0.1-bugs.debian.org_2005_01_02
 (2024-03-25) on buxtehude.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-11.5 required=4.0 tests=BAYES_00,
 BODY_INCLUDES_PACKAGE,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,
 DKIM_VALID_EF,FOURLA,FREEMAIL_FROM,HAS_PACKAGE,MONEY,
 RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED,
 RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_HELO_NONE,SPF_PASS,STOCKLIKE
 autolearn=ham autolearn_force=no
 version=4.0.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 483; hammy, 150; neutral, 238; spammy,
 0. spammytokens: hammytokens:0.000-+--sk:taint_o,
 0.000-+--sk:TAINT_O, 
 0.000-+--HTo:N*Debian, 0.000-+--H*Ad:N*Bug, 0.000-+--H*Ad:N*Tracking
Return-path: &lt;fabstz-it@yahoo.fr&gt;
Received: from sonic310-57.consmr.mail.ir2.yahoo.com ([77.238.177.30]:42882)
 by buxtehude.debian.org with esmtps
 (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_128_GCM:128)
 (Exim 4.96) (envelope-from &lt;fabstz-it@yahoo.fr&gt;) id 1w1Mjk-004VUw-2U
 for submit@bugs.debian.org; Sat, 14 Mar 2026 11:00:53 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s2048;
 t=1773486048; bh=Qmcuyblz+Uu/HLOYhHyggOY0LMX1XLqQyfCT9K6LEjs=;
 h=From:To:Subject:Date:References:From:Subject:Reply-To;
 b=i3U9+RrCTipxqfSGzt6ReSurTDjp9K1LMdH9R3+xlJt4CLE9DfQfTLYTIn2PbJyB2RlQCLiyHRH/XgGvuYiehk8TeExBx3rt6RhBDS0TisGhrivk3shfYMUy/pTXsXs7Msu70xhX8FgAGORfI1PxXIq5gWQdDj7iusv6G3wst/AMxjqpvIaqCdnmLF5PoJK/6VRdwhvnTTOISZC0oAy4MZ8tcjd3W1I+WwN4l/B0yanRSlDL3ma7qDmoUWP3BDf2bCbLFU/zSDovtf2aSiFzuTpX/C8UXoyWLWdlbN+JtF3blzbb4mcBm4NjzKKyP0rnw81v8ZIQ4YBxreRRz9QAug==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1773486048; bh=JtLejl5YwWdgVq1k66iCeT76uFPZxNG4ODq/FDDdy+j=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=p2B3//S+TjNwXarqZYah3W1qh7Y0sScYz7lPj65D28SLA2TDQheJTlv1kwnXx6ScIqy2ncEeMaDCwZKTlyctgs8pbj6CX+WkEY8pMqed9dpjqzsfs72blOz5wKsQI69JtzPwos7Ucn8nSx+Iz3RTqfnTSGShLkZDHiGv3zY272F0sfTQ4jxl2ofHNYTrslc1CcXUEDYgGWEI/rLNVpI+aX1s+/zWoG9cYuNnYpCJ7/r2qXbnJdGQCoL7I27BUqSpXJkH8eb88fq4APvx/it4q6yANQ9avf6gtD2rvS120nTN9tU6SpxiKAXqa3uHMUBsHP+2YmB84+7VCExJCK2s/Q==
X-YMail-OSG: eSDZpNIVM1kfh4nTIWUhJZFuF0RmfIwbDuy5cCfqHjok3yNQJKD_HHjbLyPdIy6
 2_NubGmvTCR6gzi.YncPFRhr25kUnYBGeAkXvQNn_AlphhV6.8jiLRqrq3gf2wYcWdBF5jgdvHSV
 vC6uBZ8.3SQYWj2y0pUCfI2DFWeis6VthacqBxZUC6qMngPBOEMoUecWsEJEcQe1tcx_.3LcBg.n
 vcdHEx4cOQDSfodl_oreqtmhTTSFVPH908Fi0DxW8iO2nBCKhdetePXuQqbEGL2.S5E.CmwCnQtS
 GXAzkl274DolDCNN3F5X73RSQR.qCN1F3sAn5ZVK0ksz65zyPO.q96KmfbnAgZWGgx1YaUM.AaN4
 NYAWpmetsVUOWdLtQoaKX7ii5NP8ml5HhUnDG_KG70co6h7Q8JTMfUbISq0RlYOIFIp7IhU69qQ9
 4zamSLyM48dJgGn9t0qYP_dgH28Nd5D._VhBbERwJXQq_YsPJqfHWB7F6zmJkt.IWE2WH4Ahnkg.
 R.1zADkfeOSLT.16grimQW0Akz7H6ffwx6TMBfblXSBop8Ci5vVixLTiOrNTMQy4ue0XOOnm7nxc
 RJvglK52jAiiX1XFBfwG0n4Z2pUYmbx5Oiv7ldJoOqDqZSnrmJmF0UBdQDessffZKp7NRu_kWZxE
 XeAvHupdHHSzonKu_z6WTknfdWmdJRJM.kMP4AMogD.L2thkpFuD2ip7xsLQTu7JajsbAfPVbqeC
 AEUuGnD2RLIfAWhq6zgsBZ3LlGJvAaF7UNj8BU6zFyWCJZW1_4utlskl.yr0N1Ge9yV5CYFTf0tS
 Pafz1v2Zcf9temZ2FkIrZtLjjla6AcPY0._uuvtrOD_yrV3Qu8eUXsVuHugDOUr6qx1b7fmjfFYh
 CmBFIDtjoVSRRguJeio6oH7h0XYrOLuV_cMQgaPEXYRE2SGg2nx9y4hvB.ObwVzhRovfnRjdlJVD
 FhQhwDJ88KSm9Z_3xRiVAGKdQce8aFSkaoNamqqL7GCXK2eVvo5LfsTc_H.tVDiVlsIg9ROZWXFH
 xxwpyH2d0QYPRtJN7xQJKLvyi0NfGHpvGcIhB2_QM5SXwqY8J5aLFpXQJOALuk1GMeDzZ4qxjDgq
 vNxz5xvD9oSTRqNqH5q642qnkTlS_WRbYSVHBMuYdXJuUJCaMR072oCydy7_PWeEuMn3zxLQc0.V
 HmnNGJx2zz5w5kaCOhECvspd9ycw9yxszPyW0AdxCw6rtp28aYeSIj.ORZxE6W2xvuiMfPagi7Cf
 8ReCBv0.zBhDlDKxRvHpPwMYn3mrR_MN2JUTW97otWKcn2UF2hDL5c3rThNTW1mlfZr34TUNTd1z
 rwpyDAxqGVzUxjBnFiGnFK9gKxxf9zzZd1OATxFWB.D_7IKhfbxw812czhe39cXV9pPClGqd_oeW
 t._tXJLESThqtyVpD23Wc0OT4qcegZCU_jq5pJ6LBtazvgVNrDqGZmRKI56zk5jYBNDa3Y2KUHLx
 7JZ3HOzNCi1qgCMwDInFcmy7UYWC_kwSSmNhz9FRb4A5q.VWnw2pJZPyudU4.rDFSUdCxx8KyqSc
 VimQ4EgtMIVD0JUxN79wa54jkUDHQCoHRhyrYgUs3q8y7K.Rk7RBCdSA_OtYYu0FoTLJw4TmbOB4
 T0VYJe99x5d1EYK7IFRX.qqvNG_eXgRRNeE9fUJjASI.IKkwdtiVK.yNmw9tgh7Z882pme4jLf1R
 Es5mA_5wPExUkqpWr8mCN3lZW9jLx6W4GrfW4Ra6pj1CYf6v4OqjJFfo6KkbGdJf4LG7Ym7aBUWl
 0NQ6y2u5789zKOMUz57zu9.aFj48AM9hnVLZiJZOqyABp.t199Oz1TELWPkcjh.l_FhSPjtC_MNT
 C0z9B0De3L9bvdJf8Z7eaL4g2xZVok0dVJBhPw4DId8GVs.2zPuMsoFsoJjjjU4UfEyO_pL9DZqN
 xnqstHtTNJd14vEn2tAeDj7YVYXVFiScJ.oTgo4wuBBJZAICvxhfS5.M9D35FkIoNYTBHW9_xuZh
 FbQ4fCHBuae9Unwxh8ZTJ565OMF7z313Mx2HOp7_wHvuNC465R_UDUwBHTTbLBUxovqgKcW58Fk6
 NkQp_3p6Dt5cJo5kx03GN6v6BWp3Q1YV0PEWFkoEsQ1OA31ySnI0nAQodca.fEIB9UHHc87LFsrM
 1BYzkzIe.a3BP.rOH8nd32IxAq3IUVShdz6OKE4WXbmXD2FWy_Cmi.JFMJk7C5RsffJfX.Z3ULyi
 4I75q_R2Vr.hE5YNKNyuONF_ntOZxeTdgXEcjR24_xfsvpGwdQY0JtTBX0Tb69ijEbIwdkDgOBMV
 _DbYK3w--
X-Sonic-MF: &lt;fabstz-it@yahoo.fr&gt;
X-Sonic-ID: d3f96f87-96eb-4339-a655-68ad73a7777f
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic310.consmr.mail.ir2.yahoo.com with HTTP; Sat, 14 Mar 2026 11:00:48 +0000
Received: by hermes--production-ir2-bbcfb4457-g6b6v (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID c7cf0194f08870648ab5e452cf72e361; 
 Sat, 14 Mar 2026 11:00:45 +0000 (UTC)
From: Fab Stz &lt;fabstz-it@yahoo.fr&gt;
To: Debian Bug Tracking System &lt;submit@bugs.debian.org&gt;
Subject: jetty12: Issue with annotation @MultipartConfig (EE8)
Date: Sat, 14 Mar 2026 11:59:49 +0100
Message-ID: &lt;2642913.ElGaqSPkdT@debian&gt;
MIME-Version: 1.0
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset=&quot;utf-8&quot;
References: &lt;2642913.ElGaqSPkdT.ref@debian&gt;
X-Mailer: WebService/1.1.25297
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 7368
Delivered-To: submit@bugs.debian.org

Package: jetty12
Version: 12.0.33-1
Severity: normal

Dear Maintainer,

I added the @MultipartConfig on css-validator.

Everything works fine on jetty9, tomcat10 &amp; tomcat11, but it fails with jetty12.

Error is like this:

2026-03-14T10:07:15.607675Z 01O java.lang.IllegalStateException: No multipart config for servlet
2026-03-14T10:07:15.607676Z 01O 	at org.eclipse.jetty.ee8.nested.Request.getParts(Request.java:1716)
2026-03-14T10:07:15.607678Z 01O 	at org.eclipse.jetty.ee8.nested.Request.getParts(Request.java:1700)
2026-03-14T10:07:15.607679Z 01O 	at org.eclipse.jetty.ee8.nested.Request.getPart(Request.java:1691)
2026-03-14T10:07:15.607680Z 01O 	at org.w3c.css.servlet.CssValidator.doPost(CssValidator.java:554)
2026-03-14T10:07:15.607682Z 01O 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:665)
2026-03-14T10:07:15.607683Z 01O 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
2026-03-14T10:07:15.607684Z 01O 	at org.eclipse.jetty.ee8.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1157)
2026-03-14T10:07:15.607686Z 01O 	at org.eclipse.jetty.ee8.servlet.ServletHolder.handle(ServletHolder.java:651)
2026-03-14T10:07:15.607687Z 01O 	at org.eclipse.jetty.ee8.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1374)
2026-03-14T10:07:15.607689Z 01O 	at org.eclipse.jetty.ee8.websocket.servlet.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:175)
2026-03-14T10:07:15.607690Z 01O 	at org.eclipse.jetty.ee8.servlet.FilterHolder.doFilter(FilterHolder.java:171)
2026-03-14T10:07:15.607692Z 01O 	at org.eclipse.jetty.ee8.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1348)
2026-03-14T10:07:15.607693Z 01O 	at org.eclipse.jetty.ee8.servlet.ServletHandler.doHandle(ServletHandler.java:454)
2026-03-14T10:07:15.607695Z 01O 	at org.eclipse.jetty.ee8.nested.ScopedHandler.handle(ScopedHandler.java:119)
2026-03-14T10:07:15.608464Z 01O 	at org.eclipse.jetty.ee8.security.SecurityHandler.handle(SecurityHandler.java:497)
2026-03-14T10:07:15.608467Z 01O 	at org.eclipse.jetty.ee8.nested.HandlerWrapper.handle(HandlerWrapper.java:108)
2026-03-14T10:07:15.608467Z 01O 	at org.eclipse.jetty.ee8.nested.ScopedHandler.nextHandle(ScopedHandler.java:183)
2026-03-14T10:07:15.608468Z 01O 	at org.eclipse.jetty.ee8.nested.SessionHandler.doHandle(SessionHandler.java:519)
2026-03-14T10:07:15.608469Z 01O 	at org.eclipse.jetty.ee8.nested.ScopedHandler.nextHandle(ScopedHandler.java:181)
2026-03-14T10:07:15.608470Z 01O 	at org.eclipse.jetty.ee8.nested.ContextHandler.doHandle(ContextHandler.java:891)
2026-03-14T10:07:15.608470Z 01O 	at org.eclipse.jetty.ee8.nested.ScopedHandler.nextScope(ScopedHandler.java:152)
2026-03-14T10:07:15.608471Z 01O 	at org.eclipse.jetty.ee8.servlet.ServletHandler.doScope(ServletHandler.java:423)
2026-03-14T10:07:15.608472Z 01O 	at org.eclipse.jetty.ee8.nested.ScopedHandler.nextScope(ScopedHandler.java:150)
2026-03-14T10:07:15.608473Z 01O 	at org.eclipse.jetty.ee8.nested.SessionHandler.doScope(SessionHandler.java:503)
2026-03-14T10:07:15.608473Z 01O 	at org.eclipse.jetty.ee8.nested.ScopedHandler.nextScope(ScopedHandler.java:150)
2026-03-14T10:07:15.608474Z 01O 	at org.eclipse.jetty.ee8.nested.ContextHandler.doScope(ContextHandler.java:830)
2026-03-14T10:07:15.608475Z 01O 	at org.eclipse.jetty.ee8.nested.ScopedHandler.handle(ScopedHandler.java:117)
2026-03-14T10:07:15.608476Z 01O 	at org.eclipse.jetty.ee8.nested.ContextHandler.handle(ContextHandler.java:1449)
2026-03-14T10:07:15.608476Z 01O 	at org.eclipse.jetty.ee8.nested.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1290)
2026-03-14T10:07:15.608477Z 01O 	at org.eclipse.jetty.ee8.nested.HttpChannel.dispatch(HttpChannel.java:617)
2026-03-14T10:07:15.608478Z 01O 	at org.eclipse.jetty.ee8.nested.HttpChannel.handle(HttpChannel.java:460)
2026-03-14T10:07:15.608479Z 01O 	at org.eclipse.jetty.ee8.nested.ContextHandler$CoreContextHandler$CoreToNestedHandler.handle(ContextHandler.java:2518)
2026-03-14T10:07:15.608480Z 01O 	at org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:1102)
2026-03-14T10:07:15.608480Z 01O 	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:181)
2026-03-14T10:07:15.608501Z 01O 	at org.eclipse.jetty.server.Server.handle(Server.java:182)
2026-03-14T10:07:15.608502Z 01O 	at org.eclipse.jetty.server.internal.HttpChannelState$HandlerInvoker.run(HttpChannelState.java:721)
2026-03-14T10:07:15.608502Z 01O 	at org.eclipse.jetty.server.internal.HttpConnection.onFillable(HttpConnection.java:416)
2026-03-14T10:07:15.608503Z 01O 	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:322)
2026-03-14T10:07:15.608504Z 01O 	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
2026-03-14T10:07:15.608505Z 01O 	at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
2026-03-14T10:07:15.608506Z 01O 	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:981)
2026-03-14T10:07:15.608506Z 01O 	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1211)
2026-03-14T10:07:15.608507Z 01O 	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1166)
2026-03-14T10:07:15.608509Z 01O 	at java.base/java.lang.Thread.run(Thread.java:1474)

Full log: https://salsa.debian.org/bastif/css-validator/-/jobs/9225579

According to this issue, I believe made it correctly https://github.com/jetty/jetty.project/issues/5987

I suspect that jetty12 in Debian couldn't analyse correctly the @MultipartConfig annotation, hence the error.

Given that there are some Debian specific patches esp. for EE8 in the jetty12 package, could this be another debian packaging issue, somehow like #1129638 ?

BTW, I'm totally unsure on whether the correct fix for #1129638 was just to add the dependency.

Regards
Fab

-- System Information:
Debian Release: 13.3
  APT prefers stable-updates
  APT policy: (991, 'stable-updates'), (991, 'stable-security'), (991, 'stable'), (390, 'oldoldstable-security'), (390, 'oldoldstable'), (389, 'oldoldstable-updates'), (95, 'testing'), (94, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.12.73+deb13-amd64 (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE=fr:en_US
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages jetty12 depends on:
ii  adduser                                            3.152
ii  apache2-utils                                      2.4.66-1~deb13u1
ii  default-jre-headless [java17-runtime-headless]     2:1.21-76
ii  libeclipse-jdt-core-java                           3.35.0+eclipse4.29-2
ii  libgeronimo-annotation-1.3-spec-java               1.3-1
ii  libjetty12-extra-java                              12.0.33-1
ii  libjetty12-java                                    12.0.33-1
ii  openjdk-21-jre-headless [java17-runtime-headless]  21.0.10+7-1~deb13u1
ii  systemd [systemd-sysusers]                         257.9-1~deb13u1
ii  sysvinit-utils                                     3.14-4

jetty12 recommends no packages.

jetty12 suggests no packages.

-- no debconf information
]