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
- MongoDb Database Breaks integer[] & bigi...
I've got a table with the below column created. When I try to insert the value `[-3408048000]` into it, the dart sdk cloud function call is successful (no error...
- Delete on cascade from Cloud Function
I'm writing a Python function that deletes a user's main row from a table in my database. This row has relationships with other tables that use cascade deletion...
- 1.9.6 Console handles all array columns ...
When creating or updating a row in the appwrite 1.9.6 web console, the form treats all list columns as a type string. Even if the column is a list of booleans, ...