hoccer / hoccer-talk-spike

Android Client & Backend Software
0 stars 0 forks source link

Problems delivering attachments on server #1113

Open elRadish opened 8 years ago

elRadish commented 8 years ago

When the connection is disconnected while sending attachments, an exception is thrown occasionally on the server side:

02-17` 14:18:59.080  23968-24367/com.artcom.hoccer.test E/Hoccer﹕ [client-28] ERROR com.hoccer.talk.client.XoClient - error while performing delivery request for message 78
java.lang.RuntimeException: Delivery: state change from ‘new‘ -> 'none' not allowed
        at java.lang.reflect.Constructor.newInstance(Native Method)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
        at a.a.d.c.a(DefaultExceptionResolver.java:138)
        at a.a.d.c.a(DefaultExceptionResolver.java:58)
        at a.a.b.d.a(JsonRpcClientRequest.java:219)
        at a.a.b.a.a(JsonRpcClient.java:360)
        at a.a.f.b$1.invoke(ProxyUtil.java:152)
        at java.lang.reflect.Proxy.invoke(Proxy.java:397)
        at $Proxy4.outDeliveryRequest(Unknown Source)
        at com.hoccer.talk.client.XoClient.d(XoClient.java:1932)
        at com.hoccer.talk.client.XoClient.c(XoClient.java:1903)
        at com.hoccer.talk.client.XoClient.a(XoClient.java:45)
        at com.hoccer.talk.client.XoClient$21.run(XoClient.java:1044)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
        at java.util.concurrent.FutureTask.run(FutureTask.java:237)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:152)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:265)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
        at java.lang.Thread.run(Thread.java:818)