crisp-im / crisp-sdk-android

:package: Crisp Android SDK, add a chat in any Android app and communicate with your users.
https://docs.crisp.chat/guides/chatbox-sdks/android-sdk/
Other
55 stars 17 forks source link

java.lang.IllegalArgumentException message with fingerprint not found #154

Closed Doc1faux closed 11 months ago

Doc1faux commented 1 year ago

Explanation

Caused by message:updated socket message when the corresponding message is not found locally. Ignore message update instead.

Stacktrace

Fatal Exception: com.google.gson.JsonParseException
java.lang.IllegalArgumentException: message with fingerprint 167828467467824not found
    at im.crisp.client.internal.m.i.a (Unknown Source:152)
    at im.crisp.client.internal.m.i.deserialize
    at com.google.gson.internal.bind.TreeTypeAdapter.read (TreeTypeAdapter.java:69)
    at com.google.gson.Gson.fromJson (Gson.java:927)
    at com.google.gson.Gson.fromJson (Gson.java:892)
    at com.google.gson.Gson.fromJson (Gson.java:841)
    at com.google.gson.Gson.fromJson (Gson.java:813)
    at im.crisp.client.internal.g.a.a (Unknown Source:8)
    at im.crisp.client.internal.f.a.d (Unknown Source:10)
    at im.crisp.client.internal.f.a.$r8$lambda$J06KrEUyW_4qxGqa69mu0wKmMpE
    at im.crisp.client.internal.f.a$$ExternalSyntheticLambda12.call (Unknown Source:2)
    at io.socket.emitter.Emitter.emit (Emitter.java:117)
    at io.socket.client.Socket.onevent (Socket.java:320)
    at io.socket.client.Socket.onpacket (Socket.java:271)
    at io.socket.client.Socket.access$100 (Socket.java:18)
    at io.socket.client.Socket$2$2.call (Socket.java:88)
    at io.socket.emitter.Emitter.emit (Emitter.java:117)
    at io.socket.client.Manager.ondecoded (Manager.java:361)
    at io.socket.client.Manager.access$1200 (Manager.java:22)
    at io.socket.client.Manager$5.call (Manager.java:355)
    at io.socket.parser.IOParser$Decoder.add (IOParser.java:103)
    at io.socket.client.Manager$2.call (Manager.java:331)
    at io.socket.emitter.Emitter.emit (Emitter.java:117)
    at io.socket.engineio.client.Socket.onPacket (Socket.java:558)
    at io.socket.engineio.client.Socket.access$1000 (Socket.java:36)
    at io.socket.engineio.client.Socket$5.call (Socket.java:337)
    at io.socket.emitter.Emitter.emit (Emitter.java:117)
    at io.socket.engineio.client.Transport.onPacket (Transport.java:124)
    at io.socket.engineio.client.Transport.onData (Transport.java:116)
    at io.socket.engineio.client.transports.WebSocket.access$100 (WebSocket.java:23)
    at io.socket.engineio.client.transports.WebSocket$1$2.run (WebSocket.java:73)
    at io.socket.thread.EventThread$2.run (EventThread.java:80)
    at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1137)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:637)
    at java.lang.Thread.run (Thread.java:1012)
Caused by java.lang.IllegalArgumentException
message with fingerprint 167828467467824not found
    at im.crisp.client.internal.m.i.a (Unknown Source:143)
    at im.crisp.client.internal.m.i.deserialize
    at com.google.gson.internal.bind.TreeTypeAdapter.read (TreeTypeAdapter.java:69)
    at com.google.gson.Gson.fromJson (Gson.java:927)
    at com.google.gson.Gson.fromJson (Gson.java:892)
    at com.google.gson.Gson.fromJson (Gson.java:841)
    at com.google.gson.Gson.fromJson (Gson.java:813)
    at im.crisp.client.internal.g.a.a (Unknown Source:8)
    at im.crisp.client.internal.f.a.d (Unknown Source:10)
    at im.crisp.client.internal.f.a.$r8$lambda$J06KrEUyW_4qxGqa69mu0wKmMpE
    at im.crisp.client.internal.f.a$$ExternalSyntheticLambda12.call (Unknown Source:2)
    at io.socket.emitter.Emitter.emit (Emitter.java:117)
    at io.socket.client.Socket.onevent (Socket.java:320)
    at io.socket.client.Socket.onpacket (Socket.java:271)
    at io.socket.client.Socket.access$100 (Socket.java:18)
    at io.socket.client.Socket$2$2.call (Socket.java:88)
    at io.socket.emitter.Emitter.emit (Emitter.java:117)
    at io.socket.client.Manager.ondecoded (Manager.java:361)
    at io.socket.client.Manager.access$1200 (Manager.java:22)
    at io.socket.client.Manager$5.call (Manager.java:355)
    at io.socket.parser.IOParser$Decoder.add (IOParser.java:103)
    at io.socket.client.Manager$2.call (Manager.java:331)
    at io.socket.emitter.Emitter.emit (Emitter.java:117)
    at io.socket.engineio.client.Socket.onPacket (Socket.java:558)
    at io.socket.engineio.client.Socket.access$1000 (Socket.java:36)
    at io.socket.engineio.client.Socket$5.call (Socket.java:337)
    at io.socket.emitter.Emitter.emit (Emitter.java:117)
    at io.socket.engineio.client.Transport.onPacket (Transport.java:124)
    at io.socket.engineio.client.Transport.onData (Transport.java:116)
    at io.socket.engineio.client.transports.WebSocket.access$100 (WebSocket.java:23)
    at io.socket.engineio.client.transports.WebSocket$1$2.run (WebSocket.java:73)
    at io.socket.thread.EventThread$2.run (EventThread.java:80)
    at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1137)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:637)
    at java.lang.Thread.run (Thread.java:1012)