Error on user/profile document : string value for 'time' cause an synchro error
[2019-01-08 12:25:02,397][ERROR][duniter.p2p.user ] [es-g1-01] [g1] [ES_USER_API g1.data.duniter.fr 443] [user/settings/6QMSaDeDZFXsW55rvJdoB3Pyg4r1TE3dYByUgYBj9cSU] java.lang.String cannot be cast to java.lang.Number. Skipping.
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Number
at org.duniter.elasticsearch.synchro.AbstractSynchroAction.save(AbstractSynchroAction.java:526)
at org.duniter.elasticsearch.synchro.AbstractSynchroAction.fetchAndSave(AbstractSynchroAction.java:424)
at org.duniter.elasticsearch.synchro.AbstractSynchroAction.synchronize(AbstractSynchroAction.java:391)
at org.duniter.elasticsearch.synchro.AbstractSynchroAction.handleSynchronize(AbstractSynchroAction.java:157)
at org.duniter.elasticsearch.synchro.SynchroService.lambda$synchronizePeer$6(SynchroService.java:236)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
at org.duniter.elasticsearch.synchro.SynchroService.synchronizePeer(SynchroService.java:242)
at org.duniter.elasticsearch.synchro.SynchroService.lambda$synchronize$2(SynchroService.java:183)
at java.util.HashMap$Values.forEach(HashMap.java:981)
at org.duniter.elasticsearch.synchro.SynchroService.lambda$synchronize$3(SynchroService.java:183)
at java.lang.Iterable.forEach(Iterable.java:75)
at org.duniter.elasticsearch.synchro.SynchroService.lambda$synchronize$4(SynchroService.java:176)
at java.util.ArrayList.forEach(ArrayList.java:1257)
at org.duniter.elasticsearch.synchro.SynchroService.synchronize(SynchroService.java:176)
at org.duniter.elasticsearch.synchro.SynchroService.lambda$startScheduling$1(SynchroService.java:125)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at org.duniter.elasticsearch.threadpool.LoggingScheduledThreadPoolExecutor$LoggingTask.run(LoggingScheduledThreadPoolExecutor.java:64)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
The JSON document have a time in String :
{
...
},
"geoPoint" : null,
"time" : "1539382746",
"issuer" : "54Hg44V1AGcDRHEMzom43sPKQhsuq3rjCrcr2uS5nQHj",
"version" : 2,
"tags" : [ ]
}