Here is the query
subscription easeeSubscription ($chargerId: String){
evChargerState(chargerId: $chargerId){
id
name
shortName
lastSeen
isAlive
imgUrl
state{
isCharging
}
schedule{
isSupported
isEnabled
isSuspended
localTimeTo
}
settings{
maxChargePower
permanentCableLock
}
backgroundStyle
mainScreen{
siteTitle
title
description
imgUrl
startChargingButton{
text
enabled
icon
backgroundColor
}
startChargingAlert{
imgUrl
title
description
okText
cancelText
}
lockButton{
text
enabled
icon
backgroundColor
}
lockButtonAlert{
imgUrl
title
description
okText
cancelText
}
consumptionText
consumptionUnitText
energyCostUnitText
settingsButton{
text
enabled
backgroundColor
}
}
settingsScreen{
siteTitle
description
scheduleTitle
scheduleDisableAlert{
title
description
disableText
suspendText
cancelText
}
scheduleSuspendedText
hourTitle
maxChargePowerTitle
permanentCableLockTitle
maxChargePowerRates{
values
unit
}
loadBalanceMainFuseTitle
loadBalanceMainFuseEnabled
energyDealCallToAction{
text
url
redirectUrlStartsWith
link
}
}
}
}
ext.apolloReleaseVersion = '1.0.0-alpha2'
stackTrace = {StackTraceElement[7]@8261}
0 = {StackTraceElement@8270} "com.apollographql.apollo.internal.RealApolloSubscriptionCall$SubscriptionManagerCallback.onNetworkError(RealApolloSubscriptionCall.java:154)"
declaringClass = "com.apollographql.apollo.internal.RealApolloSubscriptionCall$SubscriptionManagerCallback"
fileName = "RealApolloSubscriptionCall.java"
lineNumber = 154
methodName = "onNetworkError"
shadow$_klass_ = {Class@4148} "class java.lang.StackTraceElement"
shadow$_monitor_ = -2094783150
1 = {StackTraceElement@8271} "com.apollographql.apollo.internal.subscription.RealSubscriptionManager$SubscriptionRecord.notifyOnNetworkError(RealSubscriptionManager.java:339)"
declaringClass = "com.apollographql.apollo.internal.subscription.RealSubscriptionManager$SubscriptionRecord"
fileName = "RealSubscriptionManager.java"
lineNumber = 339
methodName = "notifyOnNetworkError"
shadow$_klass_ = {Class@4148} "class java.lang.StackTraceElement"
shadow$_monitor_ = -1993404381
2 = {StackTraceElement@8272} "com.apollographql.apollo.internal.subscription.RealSubscriptionManager.onTransportFailure(RealSubscriptionManager.java:180)"
declaringClass = "com.apollographql.apollo.internal.subscription.RealSubscriptionManager"
fileName = "RealSubscriptionManager.java"
lineNumber = 180
methodName = "onTransportFailure"
shadow$_klass_ = {Class@4148} "class java.lang.StackTraceElement"
shadow$_monitor_ = -1912162016
3 = {StackTraceElement@8273} "com.apollographql.apollo.internal.subscription.RealSubscriptionManager$SubscriptionTransportCallback$2.run(RealSubscriptionManager.java:369)"
declaringClass = "com.apollographql.apollo.internal.subscription.RealSubscriptionManager$SubscriptionTransportCallback$2"
fileName = "RealSubscriptionManager.java"
lineNumber = 369
methodName = "run"
shadow$_klass_ = {Class@4148} "class java.lang.StackTraceElement"
shadow$_monitor_ = -2080062759
4 = {StackTraceElement@8274} "java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)"
declaringClass = "java.util.concurrent.ThreadPoolExecutor"
fileName = "ThreadPoolExecutor.java"
lineNumber = 1162
methodName = "runWorker"
shadow$_klass_ = {Class@4148} "class java.lang.StackTraceElement"
shadow$_monitor_ = -2042936162
5 = {StackTraceElement@8275} "java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)"
declaringClass = "java.util.concurrent.ThreadPoolExecutor$Worker"
fileName = "ThreadPoolExecutor.java"
lineNumber = 636
methodName = "run"
shadow$_klass_ = {Class@4148} "class java.lang.StackTraceElement"
shadow$_monitor_ = -2041017473
6 = {StackTraceElement@8276} "java.lang.Thread.run(Thread.java:764)"
declaringClass = "java.lang.Thread"
fileName = "Thread.java"
lineNumber = 764
methodName = "run"
shadow$_klass_ = {Class@4148} "class java.lang.StackTraceElement"
shadow$_monitor_ = -2123479220

The only I can say by looking into stacktrace is smth related to the network, not sure why but seems the connection has been interrupted.
Hmm @sav007 Any ideas to where you can point me, to help understand this better?
Did you resolve it ?
I am also getting the same error

2019-06-05 16:49:39.621 28580-28580/com.kukroid.apolloandroidsample E/GitHuntEntryDetailActivity: Subscription failed
com.apollographql.apollo.exception.ApolloNetworkException: Subscription failed
at com.apollographql.apollo.internal.RealApolloSubscriptionCall$SubscriptionManagerCallback.onNetworkError(RealApolloSubscriptionCall.java:150)
at com.apollographql.apollo.internal.subscription.RealSubscriptionManager$SubscriptionRecord.notifyOnNetworkError(RealSubscriptionManager.java:409)
at com.apollographql.apollo.internal.subscription.RealSubscriptionManager.onTransportFailure(RealSubscriptionManager.java:226)
at com.apollographql.apollo.internal.subscription.RealSubscriptionManager$SubscriptionTransportCallback$2.run(RealSubscriptionManager.java:439)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
Caused by: java.io.EOFException
at okio.RealBufferedSource.require(RealBufferedSource.java:61)
at okio.RealBufferedSource.readByte(RealBufferedSource.java:74)
at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:117)
at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:101)
at okhttp3.internal.ws.RealWebSocket.loopReader(RealWebSocket.java:274)
at okhttp3.internal.ws.RealWebSocket$2.onResponse(RealWebSocket.java:214)
at okhttp3.RealCall$AsyncCall.execute(RealCall.java:203)
at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)聽
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)聽
at java.lang.Thread.run(Thread.java:764)聽
2019-06-05 16:49:39.624 28580-28580/com.kukroid.apolloandroidsample W/System.err: com.apollographql.apollo.exception.ApolloNetworkException: Subscription failed
2019-06-05 16:49:39.627 28580-28580/com.kukroid.apolloandroidsample W/System.err: at com.apollographql.apollo.internal.RealApolloSubscriptionCall$SubscriptionManagerCallback.onNetworkError(RealApolloSubscriptionCall.java:150)
2019-06-05 16:49:39.630 28580-28580/com.kukroid.apolloandroidsample W/System.err: at com.apollographql.apollo.internal.subscription.RealSubscriptionManager$SubscriptionRecord.notifyOnNetworkError(RealSubscriptionManager.java:409)
2019-06-05 16:49:39.633 28580-28580/com.kukroid.apolloandroidsample W/System.err: at com.apollographql.apollo.internal.subscription.RealSubscriptionManager.onTransportFailure(RealSubscriptionManager.java:226)
2019-06-05 16:49:39.636 28580-28580/com.kukroid.apolloandroidsample W/System.err: at com.apollographql.apollo.internal.subscription.RealSubscriptionManager$SubscriptionTransportCallback$2.run(RealSubscriptionManager.java:439)
2019-06-05 16:49:39.638 28580-28580/com.kukroid.apolloandroidsample W/System.err: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
2019-06-05 16:49:39.639 28580-28580/com.kukroid.apolloandroidsample W/System.err: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
2019-06-05 16:49:39.641 28580-28580/com.kukroid.apolloandroidsample W/System.err: at java.lang.Thread.run(Thread.java:764)
2019-06-05 16:49:39.643 28580-28580/com.kukroid.apolloandroidsample W/System.err: Caused by: java.io.EOFException
2019-06-05 16:49:39.644 28580-28580/com.kukroid.apolloandroidsample W/System.err: at okio.RealBufferedSource.require(RealBufferedSource.java:61)
2019-06-05 16:49:39.646 28580-28580/com.kukroid.apolloandroidsample W/System.err: at okio.RealBufferedSource.readByte(RealBufferedSource.java:74)
2019-06-05 16:49:39.648 28580-28580/com.kukroid.apolloandroidsample W/System.err: at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:117)
2019-06-05 16:49:39.650 28580-28580/com.kukroid.apolloandroidsample W/System.err: at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:101)
2019-06-05 16:49:39.651 28580-28580/com.kukroid.apolloandroidsample W/System.err: at okhttp3.internal.ws.RealWebSocket.loopReader(RealWebSocket.java:274)
2019-06-05 16:49:39.653 28580-28580/com.kukroid.apolloandroidsample W/System.err: at okhttp3.internal.ws.RealWebSocket$2.onResponse(RealWebSocket.java:214)
2019-06-05 16:49:39.654 28580-28580/com.kukroid.apolloandroidsample W/System.err: at okhttp3.RealCall$AsyncCall.execute(RealCall.java:203)
2019-06-05 16:49:39.655 28580-28580/com.kukroid.apolloandroidsample W/System.err: at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
2019-06-05 16:49:39.655 28580-28580/com.kukroid.apolloandroidsample W/System.err: ... 3 more
It seems it network issues, closing for now but feel free to reopen if it still valid issue.
Yup, this is very much an issue that persists.
Any updated knowledge to help us understand this?
I have loads of crashes because of this, can we bump it? Can't surround everything with try and catch...
I, too, am getting this. It happens exactly two minutes after connection, every time, regardless of how many successful events are received in that time. At least for me.
It also seems to be unrelated to how frequently the server sends keepAlives. My server team has been fiddling with that, to no avail.
Most helpful comment
Yup, this is very much an issue that persists.
Any updated knowledge to help us understand this?