FATAL EXCEPTION NullPointerException: null cannot be cast to non-null type kotlin
- 0
- Self Hosted
- Android
Hi
I'm using your SDK in my Android app... i upgraded to io.appwrite:sdk-for-android:8.1.0 and now i'm getting the following errors on Appwrite servers with older versions like 1.4.3:
Process: com.xxx.xxx, PID: 17591
java.lang.NullPointerException: null cannot be cast to non-null type kotlin.Boolean
at io.appwrite.models.User$Companion.from(User.kt:210)
..```
```09:40:20.275 18366-18455 AndroidRuntime com.xxx.xxx E FATAL EXCEPTION: OkHttp Dispatcher (Ask Gemini)
Process: com.xxx.xxx, PID: 18366
java.lang.NullPointerException: null cannot be cast to non-null type kotlin.String
at io.appwrite.models.Session$Companion.from(Session.kt:225)
..```
I think it has to do with new fields that are actually null in 1.4.3 right?
Thanks
Process: com.xxx.xxx, PID: 17591
java.lang.NullPointerException: null cannot be cast to non-null type kotlin.Boolean
at io.appwrite.models.User$Companion.from(User.kt:210)
at io.appwrite.services.Account$get$converter$1.invoke(Account.kt:38)
at io.appwrite.services.Account$get$converter$1.invoke(Account.kt:36)
at io.appwrite.Client$awaitResponse$2$1.onResponse(Client.kt:602)
at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
at java.lang.Thread.run(Thread.java:1119```
Process: com.xxx.xxx, PID: 18366
java.lang.NullPointerException: null cannot be cast to non-null type kotlin.String
at io.appwrite.models.Session$Companion.from(Session.kt:225)
at io.appwrite.services.Account$createEmailPasswordSession$converter$1.invoke(Account.kt:1050)
at io.appwrite.services.Account$createEmailPasswordSession$converter$1.invoke(Account.kt:1048)
at io.appwrite.Client$awaitResponse$2$1.onResponse(Client.kt:602)
at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
at java.lang.Thread.run(Thread.java:1119)```
8.x is compatible with Appwrite 1.7.x.
7.x with 1.6.x and so on.
https://github.com/appwrite/sdk-for-android/releases
Thanks Darshan.
Recommended threads
- FCM Message error
When creating a message target via flutter sdk via ``` final target = await _account.createPushTarget( targetId: targetId, identifier: deviceTok...
- Bulk API limitations in self-hosted serv...
Environment: Appwrite Selfhost SDK: node-appwrite 28.0 Calling `upsertRows` (also applies to `createRows`/`updateRows`/`deleteRows`) with more than 100 rows fa...
- Self Hosted GitHub connection not adding...
After upgrading to 1.9.6 i noticed that i cannot search for new repositories when trying to add new functions. I removed the existing github connection via Set...