opensensorhub / osh-core

OpenSensorHub Core Modules
http://docs.opensensorhub.org
Mozilla Public License 2.0
32 stars 16 forks source link

[v2] Cannot connect from Andoid APP #176

Closed mdhsl closed 2 years ago

mdhsl commented 3 years ago

Getting an error while connecting the android APP using the v2 branch:

2021-08-15 19:09:25.038 [qtp1518420285-71] INFO  SOSService:478306e1 - POST /sensorhub/sos InsertResultTemplate (from ip=192.168.2.26, user=anonymous)
2021-08-15 19:09:25.062 [SOSPool-8] INFO  SOSService:478306e1 - Found existing output camera0_H264 on procedure urn:android:device:9d31c07640c760a7
2021-08-15 19:09:25.080 [SOSPool-8] ERROR SOSService:478306e1 - Internal error while processing request
java.lang.IllegalArgumentException: org.sensorhub.api.datastore.DataStoreException: Datastore already contains datastream for the same procedure, output and validTime
    at org.sensorhub.impl.datastore.mem.InMemoryDataStreamStore.put(InMemoryDataStreamStore.java:212)
    at org.sensorhub.impl.datastore.mem.InMemoryDataStreamStore.put(InMemoryDataStreamStore.java:53)
    at java.base/java.util.Map.replace(Map.java:917)
    at org.sensorhub.impl.procedure.DataStreamTransactionHandler.update(DataStreamTransactionHandler.java:106)
    at org.sensorhub.impl.procedure.ProcedureTransactionHandler.addOrUpdateDataStream(ProcedureTransactionHandler.java:254)
    at org.sensorhub.impl.service.sos.SOSServlet.lambda$handleRequest$6(SOSServlet.java:687)
    at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1800)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
    at java.base/java.lang.Thread.run(Thread.java:832)
Caused by: org.sensorhub.api.datastore.DataStoreException: Datastore already contains datastream for the same procedure, output and validTime
    at org.sensorhub.impl.datastore.mem.InMemoryDataStreamStore.put(InMemoryDataStreamStore.java:240)
    at org.sensorhub.impl.datastore.mem.InMemoryDataStreamStore.put(InMemoryDataStreamStore.java:208)
    ... 12 common frames omitted
Caused by: org.sensorhub.api.datastore.DataStoreException: Datastore already contains datastream for the same procedure, output and validTime