Type
Airmen's Meteorological Information (AIRMET)
Status
Errors
Start
03/09/24 22:30:33 7385
End
03/09/24 22:30:37 0861
Count Original
193
Count Ignored
125
Count New
68
Count Existing
0
Count Updated
0
Count Errored
1
Build Version
23.0.57
Error Message
IllegalArgumentException: Error while creating GAIRMET polygon from XML [Gairmet{receiptTime=2024-03-09T22:30:31Z, issueTime=2024-03-09T22:29Z, expireTime=2024-03-10T03:00Z, validTime=2024-03-10T03:00Z, type=SIERRA, hazard=Hazard{type=MT_OBSC, severity=null}, geometryType=AREA, rawWeatherText='null', altitude=null, freezingLevel=null, points=[Point{longitude=-69.31, latitude=47.51}, Point{longitude=-68.51, latitude=45.45}, Point{longitude=-71.75, latitude=43.08}, Point{longitude=-74.39, latitude=41.62}, Point{longitude=-77.07, latitude=40.11}, Point{longitude=-78.83, latitude=38.04}, Point{longitude=-79.76, latitude=38.07}, Point{longitude=-80.53, latitude=36.97}, Point{longitude=-82.19, latitude=35.6}]}]
Error Stacktrace
java.lang.IllegalArgumentException: Error while creating GAIRMET polygon from XML [Gairmet{receiptTime=2024-03-09T22:30:31Z, issueTime=2024-03-09T22:29Z, expireTime=2024-03-10T03:00Z, validTime=2024-03-10T03:00Z, type=SIERRA, hazard=Hazard{type=MT_OBSC, severity=null}, geometryType=AREA, rawWeatherText='null', altitude=null, freezingLevel=null, points=[Point{longitude=-69.31, latitude=47.51}, Point{longitude=-68.51, latitude=45.45}, Point{longitude=-71.75, latitude=43.08}, Point{longitude=-74.39, latitude=41.62}, Point{longitude=-77.07, latitude=40.11}, Point{longitude=-78.83, latitude=38.04}, Point{longitude=-79.76, latitude=38.07}, Point{longitude=-80.53, latitude=36.97}, Point{longitude=-82.19, latitude=35.6}]}] at com.flightchop.jobs.ConvertGairmetHelper.convertToDomain(ConvertGairmetHelper.java:85) at com.flightchop.jobs.LoadGairmetDataService.insertNew(LoadGairmetDataService.java:94) at com.flightchop.jobs.LoadGairmetDataService.insertNew(LoadGairmetDataService.java:24) at com.flightchop.jobs.AbstractLoadDataService.loadData(AbstractLoadDataService.java:70) at com.flightchop.jobs.AbstractLoadDataRunner.run(AbstractLoadDataRunner.java:50) at org.springframework.boot.SpringApplication.lambda$callRunner$4(SpringApplication.java:786) at org.springframework.util.function.ThrowingConsumer$1.acceptWithException(ThrowingConsumer.java:83) at org.springframework.util.function.ThrowingConsumer.accept(ThrowingConsumer.java:60) at org.springframework.util.function.ThrowingConsumer$1.accept(ThrowingConsumer.java:88) at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:798) at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:786) at org.springframework.boot.SpringApplication.lambda$callRunners$3(SpringApplication.java:774) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.SortedOps$SizedRefSortingSink.end(SortedOps.java:357) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:510) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:774) at org.springframework.boot.SpringApplication.run(SpringApplication.java:341) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1354) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1343) at com.flightchop.jobs.JobsApplication.main(JobsApplication.java:49) Caused by: java.lang.IllegalArgumentException: Points of LinearRing do not form a closed linestring at org.locationtech.jts.geom.LinearRing.validateConstruction(LinearRing.java:91) at org.locationtech.jts.geom.LinearRing.(LinearRing.java:86) at org.locationtech.jts.geom.GeometryFactory.createLinearRing(GeometryFactory.java:380) at org.locationtech.jts.geom.GeometryFactory.createLinearRing(GeometryFactory.java:367) at org.locationtech.jts.geom.GeometryFactory.createPolygon(GeometryFactory.java:493) at com.flightchop.jobs.ConvertGairmetHelper.convertToDomain(ConvertGairmetHelper.java:81) ... 24 more