hapifhir / hapi-fhir

🔥 HAPI FHIR - Java API for HL7 FHIR Clients and Servers
http://hapifhir.io
Apache License 2.0
1.94k stars 1.3k forks source link

Bump jetty_version from 12.0.3 to 12.0.9 #6022

Open dotasek opened 1 week ago

dotasek commented 1 week ago

Fixes #6021

github-actions[bot] commented 1 week ago

Formatting check succeeded!

dotasek commented 1 week ago

I'm currently stuck with a failing test in hapi_fhir_testpage_overlay, which I'm fairly certain is due to updates in jetty. The following two stack traces result from test runs.

2024-06-18T15:32:53.0726988Z java.lang.IllegalArgumentException: Base Resource is not valid: file:///__w/1/s/hapi-fhir-testpage-overlay/hapi-fhir-testpage-overlay/src/main/webapp
2024-06-18T15:32:53.0732130Z    at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:716)
2024-06-18T15:32:53.0732988Z    at org.eclipse.jetty.ee10.servlet.ServletContextHandler.startContext(ServletContextHandler.java:1321)
2024-06-18T15:32:53.0733631Z    at org.eclipse.jetty.ee10.servlet.ServletContextHandler.lambda$doStart$0(ServletContextHandler.java:1047)
2024-06-18T15:32:53.0734137Z    at org.eclipse.jetty.server.handler.ContextHandler$ScopedContext.call(ContextHandler.java:1237)
2024-06-18T15:32:53.0734602Z    at org.eclipse.jetty.ee10.servlet.ServletContextHandler.doStart(ServletContextHandler.java:1044)
2024-06-18T15:32:53.0735048Z    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93)
2024-06-18T15:32:53.0735486Z    at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
2024-06-18T15:32:53.0735894Z    at org.eclipse.jetty.server.Server.start(Server.java:622)
2024-06-18T15:32:53.0736294Z    at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:120)
2024-06-18T15:32:53.0736721Z    at org.eclipse.jetty.server.Handler$Abstract.doStart(Handler.java:491)
2024-06-18T15:32:53.0737083Z    at org.eclipse.jetty.server.Server.doStart(Server.java:563)
2024-06-18T15:32:53.0737433Z    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93)
2024-06-18T15:32:53.0737835Z    at ca.uhn.fhir.jpa.test.WebTest.before(WebTest.java:117)
2024-06-18T15:32:53.0738386Z    at java.base/java.lang.reflect.Method.invoke(Method.java:580)
2024-06-18T15:32:53.0738819Z    at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
2024-06-18T15:32:53.0739234Z    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2024-06-18T15:32:53.0739597Z    at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
2024-06-18T15:32:53.0739983Z    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2024-06-18T15:32:53.0740348Z    at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
2024-06-18T15:32:53.0740777Z    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2024-06-18T15:32:53.0741194Z    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2024-06-18T15:32:53.0741608Z    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2024-06-18T15:32:53.0742013Z    at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
2024-06-18T15:32:53.0742369Z    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2024-06-18T15:32:53.0742762Z    at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024)
2024-06-18T15:32:53.0743184Z    at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
2024-06-18T15:32:53.0743587Z    at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
2024-06-18T15:32:53.0744125Z    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2024-06-18T15:32:53.0744628Z    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2024-06-18T15:32:53.0745043Z    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2024-06-18T15:32:53.0745406Z    at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024)
2024-06-18T15:32:53.0745794Z    at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
2024-06-18T15:32:53.0746209Z    at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
2024-06-18T15:32:53.0746625Z    at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
2024-06-18T15:32:53.0747118Z    at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
2024-06-18T15:32:53.0747550Z    at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
2024-06-18T15:32:53.0748123Z    at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
2024-06-18T15:32:53.0748533Z    at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
2024-06-18T15:32:53.0748954Z    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2024-06-18T15:32:53.0749354Z    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2024-06-18T15:32:53.0749764Z    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2024-06-18T15:32:53.0750126Z    at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708)
2024-06-18T15:32:53.0750549Z    at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
2024-06-18T15:32:53.0750917Z    at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
2024-06-18T15:32:53.0751363Z    at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
2024-06-18T15:32:53.0751825Z    at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
2024-06-18T15:32:53.0752178Z    at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
2024-06-18T15:32:53.0752983Z    at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
2024-06-18T15:32:53.0753366Z    at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
2024-06-18T15:32:53.0753806Z    at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708)
2024-06-18T15:32:53.0754190Z    at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
2024-06-18T15:32:53.0755000Z    at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
2024-06-18T15:32:53.0755444Z    at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
2024-06-18T15:32:53.0755916Z    at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
2024-06-18T15:32:53.0757554Z    at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
2024-06-18T15:32:53.0758476Z    at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
2024-06-18T15:32:53.0759258Z    at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
2024-06-18T15:32:53.0759592Z    at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
2024-06-18T15:32:53.0759841Z 
2024-06-18T15:32:53.0761002Z 11:32:51,611 [ERROR] ca.uhn.fhir.jpa.test.WebTest.testInvokeOperation_withReflectedXssAttack_resultHtmlIsSanitized(Predicate)[2] -- Time elapsed: 1.585 s <<< ERROR!

and

2024-06-18T15:32:53.0761625Z java.lang.IllegalArgumentException: MockMvc must not be null
2024-06-18T15:32:53.0762009Z    at org.springframework.util.Assert.notNull(Assert.java:172)
2024-06-18T15:32:53.0762757Z    at ca.uhn.fhir.test.utilities.MockMvcWebConnectionForHtmlUnit3.<init>(MockMvcWebConnectionForHtmlUnit3.java:120)
2024-06-18T15:32:53.0763357Z    at ca.uhn.fhir.test.utilities.MockMvcWebConnectionForHtmlUnit3.<init>(MockMvcWebConnectionForHtmlUnit3.java:105)
2024-06-18T15:32:53.0763719Z    at ca.uhn.fhir.jpa.test.WebTest.before(WebTest.java:123)
2024-06-18T15:32:53.0764111Z    at java.base/java.lang.reflect.Method.invoke(Method.java:580)
2024-06-18T15:32:53.0764809Z    at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
2024-06-18T15:32:53.0765245Z    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2024-06-18T15:32:53.0765616Z    at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
2024-06-18T15:32:53.0766035Z    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2024-06-18T15:32:53.0766615Z    at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
2024-06-18T15:32:53.0767014Z    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2024-06-18T15:32:53.0767872Z    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2024-06-18T15:32:53.0768248Z    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2024-06-18T15:32:53.0768858Z    at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
2024-06-18T15:32:53.0769415Z    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2024-06-18T15:32:53.0770475Z    at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024)
2024-06-18T15:32:53.0771037Z    at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
2024-06-18T15:32:53.0771464Z    at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
2024-06-18T15:32:53.0772035Z    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2024-06-18T15:32:53.0772496Z    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2024-06-18T15:32:53.0772893Z    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2024-06-18T15:32:53.0773489Z    at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024)
2024-06-18T15:32:53.0773863Z    at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
2024-06-18T15:32:53.0774316Z    at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
2024-06-18T15:32:53.0774865Z    at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
2024-06-18T15:32:53.0775464Z    at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
2024-06-18T15:32:53.0776122Z    at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
2024-06-18T15:32:53.0776736Z    at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
2024-06-18T15:32:53.0777218Z    at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
2024-06-18T15:32:53.0777669Z    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2024-06-18T15:32:53.0778621Z    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2024-06-18T15:32:53.0779296Z    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2024-06-18T15:32:53.0780211Z    at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708)
2024-06-18T15:32:53.0780589Z    at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
2024-06-18T15:32:53.0781042Z    at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
2024-06-18T15:32:53.0781433Z    at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
2024-06-18T15:32:53.0782010Z    at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
2024-06-18T15:32:53.0782669Z    at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
2024-06-18T15:32:53.0783068Z    at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
2024-06-18T15:32:53.0783497Z    at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
2024-06-18T15:32:53.0783872Z    at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708)
2024-06-18T15:32:53.0784322Z    at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
2024-06-18T15:32:53.0784694Z    at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
2024-06-18T15:32:53.0785167Z    at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
2024-06-18T15:32:53.0785558Z    at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
2024-06-18T15:32:53.0786245Z    at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
2024-06-18T15:32:53.0786609Z    at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
2024-06-18T15:32:53.0787005Z    at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
2024-06-18T15:32:53.0787520Z    at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
2024-06-18T15:32:53.0787873Z 
codecov[bot] commented 11 hours ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 83.50%. Comparing base (497b9f2) to head (4bb2e5d). Report is 120 commits behind head on master.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #6022 +/- ## ============================================ + Coverage 83.39% 83.50% +0.10% - Complexity 26927 27390 +463 ============================================ Files 1681 1704 +23 Lines 103965 106050 +2085 Branches 13189 13392 +203 ============================================ + Hits 86702 88553 +1851 - Misses 11613 11769 +156 - Partials 5650 5728 +78 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.