sotohp icon indicating copy to clipboard operation
sotohp copied to clipboard

date parsing issue encountered

Open dacr opened this issue 4 months ago • 1 comments

[info] timestamp=2025-08-14T22:51:00.269705593+02 level=INFO thread=zio-fiber-1342658163 message="Synchronizing..."
[info] Couldn't process exif date time format
[info] java.time.format.DateTimeParseException: Text '0000:00:00 00:00:00 +00:00' could not be parsed: Invalid value for YearOfEra (valid values 1 - 999999999/1000000000): 0
[info] 	at java.base/java.time.format.DateTimeFormatter.createError(DateTimeFormatter.java:2079)
[info] 	at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:2014)
[info] 	at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:405)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.parseExifDateTimeFormat(OriginalBuilder.scala:95)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.$anonfun$5$$anonfun$3$$anonfun$1(OriginalBuilder.scala:108)
[info] 	at scala.Option.map(Option.scala:242)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.$anonfun$5$$anonfun$3(OriginalBuilder.scala:104)
[info] 	at scala.Option.flatMap(Option.scala:283)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.$anonfun$5(OriginalBuilder.scala:101)
[info] 	at scala.util.Try$.apply(Try.scala:217)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.extractShootDateTime(OriginalBuilder.scala:110)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.$anonfun$15(OriginalBuilder.scala:272)
[info] 	at scala.Option.flatMap(Option.scala:283)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile$$anonfun$1$$anonfun$1$$anonfun$1(OriginalBuilder.scala:272)
[info] 	at scala.util.Either.map(Either.scala:390)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile$$anonfun$1$$anonfun$1(OriginalBuilder.scala:270)
[info] 	at scala.util.Either.flatMap(Either.scala:360)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile$$anonfun$1(OriginalBuilder.scala:269)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile$$anonfun$adapted$1(OriginalBuilder.scala:268)
[info] 	at scala.util.Either.flatMap(Either.scala:360)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile(OriginalBuilder.scala:268)
[info] 	at fr.janalyse.sotohp.core.FileSystemSearch$.originalsStreamFromSearchRoot$$anonfun$1$$anonfun$1(FileSystemSearch.scala:81)
[info] 	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:215)
[info] 	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:215)
[info] 	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:215)
[info] 	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197)
[info] 	at java.base/java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1950)
[info] 	at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.lambda$initPartialTraversalState$0(StreamSpliterators.java:297)
[info] 	at java.base/java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.fillBuffer(StreamSpliterators.java:206)
[info] 	at java.base/java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.doAdvance(StreamSpliterators.java:169)
[info] 	at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.tryAdvance(StreamSpliterators.java:303)
[info] 	at java.base/java.util.Spliterators$1Adapter.hasNext(Spliterators.java:681)
[info] 	at zio.stream.ZStream$$anon$17.hasNext(ZStream.scala:4596)
[info] 	at zio.stream.ZStream$.fromIterator$$anonfun$1$$anonfun$2$$anonfun$1$$anonfun$1(ZStream.scala:4454)
[info] 	at zio.ZIOCompanionVersionSpecific.attempt$$anonfun$1(ZIOCompanionVersionSpecific.scala:100)
[info] 	at zio.ZIO$.suspendSucceed$$anonfun$1(ZIO.scala:4883)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1128)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1132)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.evaluateEffect(FiberRuntime.scala:435)
[info] 	at zio.internal.FiberRuntime.evaluateMessageWhileSuspended(FiberRuntime.scala:510)
[info] 	at zio.internal.FiberRuntime.drainQueueOnCurrentThread(FiberRuntime.scala:272)
[info] 	at zio.internal.FiberRuntime.run(FiberRuntime.scala:160)
[info] 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[info] 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[info] 	at java.base/java.lang.Thread.run(Thread.java:1575)
[info] Caused by: java.time.DateTimeException: Invalid value for YearOfEra (valid values 1 - 999999999/1000000000): 0
[info] 	at java.base/java.time.temporal.ValueRange.checkValidValue(ValueRange.java:319)
[info] 	at java.base/java.time.temporal.ChronoField.checkValidValue(ChronoField.java:721)
[info] 	at java.base/java.time.chrono.IsoChronology.resolveYearOfEra(IsoChronology.java:607)
[info] 	at java.base/java.time.chrono.IsoChronology.resolveYearOfEra(IsoChronology.java:127)
[info] 	at java.base/java.time.chrono.AbstractChronology.resolveDate(AbstractChronology.java:428)
[info] 	at java.base/java.time.chrono.IsoChronology.resolveDate(IsoChronology.java:587)
[info] 	at java.base/java.time.chrono.IsoChronology.resolveDate(IsoChronology.java:127)
[info] 	at java.base/java.time.format.Parsed.resolveDateFields(Parsed.java:372)
[info] 	at java.base/java.time.format.Parsed.resolveFields(Parsed.java:278)
[info] 	at java.base/java.time.format.Parsed.resolve(Parsed.java:265)
[info] 	at java.base/java.time.format.DateTimeParseContext.toResolved(DateTimeParseContext.java:331)
[info] 	at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2114)
[info] 	at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:2010)
[info] 	... 48 common frames omitted
[info] Couldn't process exif date time format
[info] java.time.format.DateTimeParseException: Text '0000:00:00 00:00:00 +00:00' could not be parsed: Invalid value for YearOfEra (valid values 1 - 999999999/1000000000): 0
[info] 	at java.base/java.time.format.DateTimeFormatter.createError(DateTimeFormatter.java:2079)
[info] 	at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:2014)
[info] 	at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:405)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.parseExifDateTimeFormat(OriginalBuilder.scala:95)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.$anonfun$5$$anonfun$3$$anonfun$1(OriginalBuilder.scala:108)
[info] 	at scala.Option.map(Option.scala:242)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.$anonfun$5$$anonfun$3(OriginalBuilder.scala:104)
[info] 	at scala.Option.flatMap(Option.scala:283)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.$anonfun$5(OriginalBuilder.scala:101)
[info] 	at scala.util.Try$.apply(Try.scala:217)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.extractShootDateTime(OriginalBuilder.scala:110)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.$anonfun$15(OriginalBuilder.scala:272)
[info] 	at scala.Option.flatMap(Option.scala:283)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile$$anonfun$1$$anonfun$1$$anonfun$1(OriginalBuilder.scala:272)
[info] 	at scala.util.Either.map(Either.scala:390)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile$$anonfun$1$$anonfun$1(OriginalBuilder.scala:270)
[info] 	at scala.util.Either.flatMap(Either.scala:360)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile$$anonfun$1(OriginalBuilder.scala:269)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile$$anonfun$adapted$1(OriginalBuilder.scala:268)
[info] 	at scala.util.Either.flatMap(Either.scala:360)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile(OriginalBuilder.scala:268)
[info] 	at fr.janalyse.sotohp.core.FileSystemSearch$.originalsStreamFromSearchRoot$$anonfun$1$$anonfun$1(FileSystemSearch.scala:81)
[info] 	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:215)
[info] 	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:215)
[info] 	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:215)
[info] 	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197)
[info] 	at java.base/java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1950)
[info] 	at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.lambda$initPartialTraversalState$0(StreamSpliterators.java:297)
[info] 	at java.base/java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.fillBuffer(StreamSpliterators.java:206)
[info] 	at java.base/java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.doAdvance(StreamSpliterators.java:169)
[info] 	at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.tryAdvance(StreamSpliterators.java:303)
[info] 	at java.base/java.util.Spliterators$1Adapter.hasNext(Spliterators.java:681)
[info] 	at zio.stream.ZStream$$anon$17.hasNext(ZStream.scala:4596)
[info] 	at zio.stream.ZStream$.fromIterator$$anonfun$1$$anonfun$2$$anonfun$1$$anonfun$1(ZStream.scala:4454)
[info] 	at zio.ZIOCompanionVersionSpecific.attempt$$anonfun$1(ZIOCompanionVersionSpecific.scala:100)
[info] 	at zio.ZIO$.suspendSucceed$$anonfun$1(ZIO.scala:4883)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1128)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1132)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.evaluateEffect(FiberRuntime.scala:435)
[info] 	at zio.internal.FiberRuntime.evaluateMessageWhileSuspended(FiberRuntime.scala:510)
[info] 	at zio.internal.FiberRuntime.drainQueueOnCurrentThread(FiberRuntime.scala:272)
[info] 	at zio.internal.FiberRuntime.run(FiberRuntime.scala:160)
[info] 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[info] 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[info] 	at java.base/java.lang.Thread.run(Thread.java:1575)
[info] Caused by: java.time.DateTimeException: Invalid value for YearOfEra (valid values 1 - 999999999/1000000000): 0
[info] 	at java.base/java.time.temporal.ValueRange.checkValidValue(ValueRange.java:319)
[info] 	at java.base/java.time.temporal.ChronoField.checkValidValue(ChronoField.java:721)
[info] 	at java.base/java.time.chrono.IsoChronology.resolveYearOfEra(IsoChronology.java:607)
[info] 	at java.base/java.time.chrono.IsoChronology.resolveYearOfEra(IsoChronology.java:127)
[info] 	at java.base/java.time.chrono.AbstractChronology.resolveDate(AbstractChronology.java:428)
[info] 	at java.base/java.time.chrono.IsoChronology.resolveDate(IsoChronology.java:587)
[info] 	at java.base/java.time.chrono.IsoChronology.resolveDate(IsoChronology.java:127)
[info] 	at java.base/java.time.format.Parsed.resolveDateFields(Parsed.java:372)
[info] 	at java.base/java.time.format.Parsed.resolveFields(Parsed.java:278)
[info] 	at java.base/java.time.format.Parsed.resolve(Parsed.java:265)
[info] 	at java.base/java.time.format.DateTimeParseContext.toResolved(DateTimeParseContext.java:331)
[info] 	at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2114)
[info] 	at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:2010)
[info] 	... 48 common frames omitted
[info] Couldn't process exif date time format
[info] java.time.format.DateTimeParseException: Text '0000:00:00 00:00:00 +00:00' could not be parsed: Invalid value for YearOfEra (valid values 1 - 999999999/1000000000): 0
[info] 	at java.base/java.time.format.DateTimeFormatter.createError(DateTimeFormatter.java:2079)
[info] 	at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:2014)
[info] 	at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:405)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.parseExifDateTimeFormat(OriginalBuilder.scala:95)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.$anonfun$5$$anonfun$3$$anonfun$1(OriginalBuilder.scala:108)
[info] 	at scala.Option.map(Option.scala:242)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.$anonfun$5$$anonfun$3(OriginalBuilder.scala:104)
[info] 	at scala.Option.flatMap(Option.scala:283)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.$anonfun$5(OriginalBuilder.scala:101)
[info] 	at scala.util.Try$.apply(Try.scala:217)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.extractShootDateTime(OriginalBuilder.scala:110)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.$anonfun$15(OriginalBuilder.scala:272)
[info] 	at scala.Option.flatMap(Option.scala:283)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile$$anonfun$1$$anonfun$1$$anonfun$1(OriginalBuilder.scala:272)
[info] 	at scala.util.Either.map(Either.scala:390)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile$$anonfun$1$$anonfun$1(OriginalBuilder.scala:270)
[info] 	at scala.util.Either.flatMap(Either.scala:360)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile$$anonfun$1(OriginalBuilder.scala:269)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile$$anonfun$adapted$1(OriginalBuilder.scala:268)
[info] 	at scala.util.Either.flatMap(Either.scala:360)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile(OriginalBuilder.scala:268)
[info] 	at fr.janalyse.sotohp.core.FileSystemSearch$.originalsStreamFromSearchRoot$$anonfun$1$$anonfun$1(FileSystemSearch.scala:81)
[info] 	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:215)
[info] 	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:215)
[info] 	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:215)
[info] 	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197)
[info] 	at java.base/java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1950)
[info] 	at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.lambda$initPartialTraversalState$0(StreamSpliterators.java:297)
[info] 	at java.base/java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.fillBuffer(StreamSpliterators.java:206)
[info] 	at java.base/java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.doAdvance(StreamSpliterators.java:169)
[info] 	at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.tryAdvance(StreamSpliterators.java:303)
[info] 	at java.base/java.util.Spliterators$1Adapter.hasNext(Spliterators.java:681)
[info] 	at zio.stream.ZStream$$anon$17.hasNext(ZStream.scala:4596)
[info] 	at zio.stream.ZStream$.fromIterator$$anonfun$1$$anonfun$2$$anonfun$1$$anonfun$1(ZStream.scala:4454)
[info] 	at zio.ZIOCompanionVersionSpecific.attempt$$anonfun$1(ZIOCompanionVersionSpecific.scala:100)
[info] 	at zio.ZIO$.suspendSucceed$$anonfun$1(ZIO.scala:4883)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1128)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1132)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.evaluateEffect(FiberRuntime.scala:435)
[info] 	at zio.internal.FiberRuntime.evaluateMessageWhileSuspended(FiberRuntime.scala:510)
[info] 	at zio.internal.FiberRuntime.drainQueueOnCurrentThread(FiberRuntime.scala:272)
[info] 	at zio.internal.FiberRuntime.run(FiberRuntime.scala:160)
[info] 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[info] 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[info] 	at java.base/java.lang.Thread.run(Thread.java:1575)
[info] Caused by: java.time.DateTimeException: Invalid value for YearOfEra (valid values 1 - 999999999/1000000000): 0
[info] 	at java.base/java.time.temporal.ValueRange.checkValidValue(ValueRange.java:319)
[info] 	at java.base/java.time.temporal.ChronoField.checkValidValue(ChronoField.java:721)
[info] 	at java.base/java.time.chrono.IsoChronology.resolveYearOfEra(IsoChronology.java:607)
[info] 	at java.base/java.time.chrono.IsoChronology.resolveYearOfEra(IsoChronology.java:127)
[info] 	at java.base/java.time.chrono.AbstractChronology.resolveDate(AbstractChronology.java:428)
[info] 	at java.base/java.time.chrono.IsoChronology.resolveDate(IsoChronology.java:587)
[info] 	at java.base/java.time.chrono.IsoChronology.resolveDate(IsoChronology.java:127)
[info] 	at java.base/java.time.format.Parsed.resolveDateFields(Parsed.java:372)
[info] 	at java.base/java.time.format.Parsed.resolveFields(Parsed.java:278)
[info] 	at java.base/java.time.format.Parsed.resolve(Parsed.java:265)
[info] 	at java.base/java.time.format.DateTimeParseContext.toResolved(DateTimeParseContext.java:331)
[info] 	at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2114)
[info] 	at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:2010)
[info] 	... 48 common frames omitted
[info] Couldn't process exif date time format
[info] java.time.format.DateTimeParseException: Text '0000:00:00 00:00:00 +00:00' could not be parsed: Invalid value for YearOfEra (valid values 1 - 999999999/1000000000): 0
[info] 	at java.base/java.time.format.DateTimeFormatter.createError(DateTimeFormatter.java:2079)
[info] 	at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:2014)
[info] 	at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:405)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.parseExifDateTimeFormat(OriginalBuilder.scala:95)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.$anonfun$5$$anonfun$3$$anonfun$1(OriginalBuilder.scala:108)
[info] 	at scala.Option.map(Option.scala:242)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.$anonfun$5$$anonfun$3(OriginalBuilder.scala:104)
[info] 	at scala.Option.flatMap(Option.scala:283)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.$anonfun$5(OriginalBuilder.scala:101)
[info] 	at scala.util.Try$.apply(Try.scala:217)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.extractShootDateTime(OriginalBuilder.scala:110)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.$anonfun$15(OriginalBuilder.scala:272)
[info] 	at scala.Option.flatMap(Option.scala:283)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile$$anonfun$1$$anonfun$1$$anonfun$1(OriginalBuilder.scala:272)
[info] 	at scala.util.Either.map(Either.scala:390)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile$$anonfun$1$$anonfun$1(OriginalBuilder.scala:270)
[info] 	at scala.util.Either.flatMap(Either.scala:360)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile$$anonfun$1(OriginalBuilder.scala:269)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile$$anonfun$adapted$1(OriginalBuilder.scala:268)
[info] 	at scala.util.Either.flatMap(Either.scala:360)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile(OriginalBuilder.scala:268)
[info] 	at fr.janalyse.sotohp.core.FileSystemSearch$.originalsStreamFromSearchRoot$$anonfun$1$$anonfun$1(FileSystemSearch.scala:81)
[info] 	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:215)
[info] 	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:215)
[info] 	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:215)
[info] 	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197)
[info] 	at java.base/java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1950)
[info] 	at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.lambda$initPartialTraversalState$0(StreamSpliterators.java:297)
[info] 	at java.base/java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.fillBuffer(StreamSpliterators.java:206)
[info] 	at java.base/java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.doAdvance(StreamSpliterators.java:169)
[info] 	at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.tryAdvance(StreamSpliterators.java:303)
[info] 	at java.base/java.util.Spliterators$1Adapter.hasNext(Spliterators.java:681)
[info] 	at zio.stream.ZStream$$anon$17.hasNext(ZStream.scala:4596)
[info] 	at zio.stream.ZStream$.fromIterator$$anonfun$1$$anonfun$2$$anonfun$1$$anonfun$1(ZStream.scala:4454)
[info] 	at zio.ZIOCompanionVersionSpecific.attempt$$anonfun$1(ZIOCompanionVersionSpecific.scala:100)
[info] 	at zio.ZIO$.suspendSucceed$$anonfun$1(ZIO.scala:4883)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1128)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1132)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.evaluateEffect(FiberRuntime.scala:435)
[info] 	at zio.internal.FiberRuntime.evaluateMessageWhileSuspended(FiberRuntime.scala:510)
[info] 	at zio.internal.FiberRuntime.drainQueueOnCurrentThread(FiberRuntime.scala:272)
[info] 	at zio.internal.FiberRuntime.run(FiberRuntime.scala:160)
[info] 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[info] 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[info] 	at java.base/java.lang.Thread.run(Thread.java:1575)
[info] Caused by: java.time.DateTimeException: Invalid value for YearOfEra (valid values 1 - 999999999/1000000000): 0
[info] 	at java.base/java.time.temporal.ValueRange.checkValidValue(ValueRange.java:319)
[info] 	at java.base/java.time.temporal.ChronoField.checkValidValue(ChronoField.java:721)
[info] 	at java.base/java.time.chrono.IsoChronology.resolveYearOfEra(IsoChronology.java:607)
[info] 	at java.base/java.time.chrono.IsoChronology.resolveYearOfEra(IsoChronology.java:127)
[info] 	at java.base/java.time.chrono.AbstractChronology.resolveDate(AbstractChronology.java:428)
[info] 	at java.base/java.time.chrono.IsoChronology.resolveDate(IsoChronology.java:587)
[info] 	at java.base/java.time.chrono.IsoChronology.resolveDate(IsoChronology.java:127)
[info] 	at java.base/java.time.format.Parsed.resolveDateFields(Parsed.java:372)
[info] 	at java.base/java.time.format.Parsed.resolveFields(Parsed.java:278)
[info] 	at java.base/java.time.format.Parsed.resolve(Parsed.java:265)
[info] 	at java.base/java.time.format.DateTimeParseContext.toResolved(DateTimeParseContext.java:331)
[info] 	at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2114)
[info] 	at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:2010)
[info] 	... 48 common frames omitted
[info] Couldn't process exif date time format
[info] java.time.format.DateTimeParseException: Text '0000:00:00 00:00:00 +00:00' could not be parsed: Invalid value for YearOfEra (valid values 1 - 999999999/1000000000): 0
[info] 	at java.base/java.time.format.DateTimeFormatter.createError(DateTimeFormatter.java:2079)
[info] 	at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:2014)
[info] 	at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:405)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.parseExifDateTimeFormat(OriginalBuilder.scala:95)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.$anonfun$5$$anonfun$3$$anonfun$1(OriginalBuilder.scala:108)
[info] 	at scala.Option.map(Option.scala:242)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.$anonfun$5$$anonfun$3(OriginalBuilder.scala:104)
[info] 	at scala.Option.flatMap(Option.scala:283)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.$anonfun$5(OriginalBuilder.scala:101)
[info] 	at scala.util.Try$.apply(Try.scala:217)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.extractShootDateTime(OriginalBuilder.scala:110)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.$anonfun$15(OriginalBuilder.scala:272)
[info] 	at scala.Option.flatMap(Option.scala:283)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile$$anonfun$1$$anonfun$1$$anonfun$1(OriginalBuilder.scala:272)
[info] 	at scala.util.Either.map(Either.scala:390)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile$$anonfun$1$$anonfun$1(OriginalBuilder.scala:270)
[info] 	at scala.util.Either.flatMap(Either.scala:360)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile$$anonfun$1(OriginalBuilder.scala:269)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile$$anonfun$adapted$1(OriginalBuilder.scala:268)
[info] 	at scala.util.Either.flatMap(Either.scala:360)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile(OriginalBuilder.scala:268)
[info] 	at fr.janalyse.sotohp.core.FileSystemSearch$.originalsStreamFromSearchRoot$$anonfun$1$$anonfun$1(FileSystemSearch.scala:81)
[info] 	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:215)
[info] 	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:215)
[info] 	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:215)
[info] 	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197)
[info] 	at java.base/java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1950)
[info] 	at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.lambda$initPartialTraversalState$0(StreamSpliterators.java:297)
[info] 	at java.base/java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.fillBuffer(StreamSpliterators.java:206)
[info] 	at java.base/java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.doAdvance(StreamSpliterators.java:169)
[info] 	at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.tryAdvance(StreamSpliterators.java:303)
[info] 	at java.base/java.util.Spliterators$1Adapter.hasNext(Spliterators.java:681)
[info] 	at zio.stream.ZStream$$anon$17.hasNext(ZStream.scala:4596)
[info] 	at zio.stream.ZStream$.fromIterator$$anonfun$1$$anonfun$2$$anonfun$1$$anonfun$1(ZStream.scala:4454)
[info] 	at zio.ZIOCompanionVersionSpecific.attempt$$anonfun$1(ZIOCompanionVersionSpecific.scala:100)
[info] 	at zio.ZIO$.suspendSucceed$$anonfun$1(ZIO.scala:4883)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1128)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1132)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.evaluateEffect(FiberRuntime.scala:435)
[info] 	at zio.internal.FiberRuntime.evaluateMessageWhileSuspended(FiberRuntime.scala:510)
[info] 	at zio.internal.FiberRuntime.drainQueueOnCurrentThread(FiberRuntime.scala:272)
[info] 	at zio.internal.FiberRuntime.run(FiberRuntime.scala:160)
[info] 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[info] 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[info] 	at java.base/java.lang.Thread.run(Thread.java:1575)
[info] Caused by: java.time.DateTimeException: Invalid value for YearOfEra (valid values 1 - 999999999/1000000000): 0
[info] 	at java.base/java.time.temporal.ValueRange.checkValidValue(ValueRange.java:319)
[info] 	at java.base/java.time.temporal.ChronoField.checkValidValue(ChronoField.java:721)
[info] 	at java.base/java.time.chrono.IsoChronology.resolveYearOfEra(IsoChronology.java:607)
[info] 	at java.base/java.time.chrono.IsoChronology.resolveYearOfEra(IsoChronology.java:127)
[info] 	at java.base/java.time.chrono.AbstractChronology.resolveDate(AbstractChronology.java:428)
[info] 	at java.base/java.time.chrono.IsoChronology.resolveDate(IsoChronology.java:587)
[info] 	at java.base/java.time.chrono.IsoChronology.resolveDate(IsoChronology.java:127)
[info] 	at java.base/java.time.format.Parsed.resolveDateFields(Parsed.java:372)
[info] 	at java.base/java.time.format.Parsed.resolveFields(Parsed.java:278)
[info] 	at java.base/java.time.format.Parsed.resolve(Parsed.java:265)
[info] 	at java.base/java.time.format.DateTimeParseContext.toResolved(DateTimeParseContext.java:331)
[info] 	at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2114)
[info] 	at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:2010)
[info] 	... 48 common frames omitted

dacr avatar Aug 14 '25 20:08 dacr

another one :

[info] Couldn't process exif date time format
[info] java.time.format.DateTimeParseException: Text '2005:12:18 16:55: 5 +00:00' could not be parsed at index 17
[info] 	at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2108)
[info] 	at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:2010)
[info] 	at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:405)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.parseExifDateTimeFormat(OriginalBuilder.scala:95)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.$anonfun$5$$anonfun$3$$anonfun$1(OriginalBuilder.scala:108)
[info] 	at scala.Option.map(Option.scala:242)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.$anonfun$5$$anonfun$3(OriginalBuilder.scala:104)
[info] 	at scala.Option.flatMap(Option.scala:283)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.$anonfun$5(OriginalBuilder.scala:101)
[info] 	at scala.util.Try$.apply(Try.scala:217)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.extractShootDateTime(OriginalBuilder.scala:110)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.$anonfun$15(OriginalBuilder.scala:272)
[info] 	at scala.Option.flatMap(Option.scala:283)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile$$anonfun$1$$anonfun$1$$anonfun$1(OriginalBuilder.scala:272)
[info] 	at scala.util.Either.map(Either.scala:390)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile$$anonfun$1$$anonfun$1(OriginalBuilder.scala:270)
[info] 	at scala.util.Either.flatMap(Either.scala:360)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile$$anonfun$1(OriginalBuilder.scala:269)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile$$anonfun$adapted$1(OriginalBuilder.scala:268)
[info] 	at scala.util.Either.flatMap(Either.scala:360)
[info] 	at fr.janalyse.sotohp.core.OriginalBuilder$.originalFromFile(OriginalBuilder.scala:268)
[info] 	at fr.janalyse.sotohp.core.FileSystemSearch$.originalsStreamFromSearchRoot$$anonfun$1$$anonfun$1(FileSystemSearch.scala:81)
[info] 	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:215)
[info] 	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:215)
[info] 	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:215)
[info] 	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197)
[info] 	at java.base/java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1950)
[info] 	at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.lambda$initPartialTraversalState$0(StreamSpliterators.java:297)
[info] 	at java.base/java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.fillBuffer(StreamSpliterators.java:206)
[info] 	at java.base/java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.doAdvance(StreamSpliterators.java:169)
[info] 	at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.tryAdvance(StreamSpliterators.java:303)
[info] 	at java.base/java.util.Spliterators$1Adapter.hasNext(Spliterators.java:681)
[info] 	at zio.stream.ZStream$$anon$17.hasNext(ZStream.scala:4596)
[info] 	at zio.stream.ZStream$.fromIterator$$anonfun$1$$anonfun$2$$anonfun$1$$anonfun$1(ZStream.scala:4454)
[info] 	at zio.ZIOCompanionVersionSpecific.attempt$$anonfun$1(ZIOCompanionVersionSpecific.scala:100)
[info] 	at zio.ZIO$.suspendSucceed$$anonfun$1(ZIO.scala:4883)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1128)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1132)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1159)
[info] 	at zio.internal.FiberRuntime.evaluateEffect(FiberRuntime.scala:435)
[info] 	at zio.internal.FiberRuntime.evaluateMessageWhileSuspended(FiberRuntime.scala:510)
[info] 	at zio.internal.FiberRuntime.drainQueueOnCurrentThread(FiberRuntime.scala:272)
[info] 	at zio.internal.FiberRuntime.run(FiberRuntime.scala:160)
[info] 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[info] 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[info] 	at java.base/java.lang.Thread.run(Thread.java:1575)

dacr avatar Aug 14 '25 20:08 dacr