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
- Files access permissions
Am I right in understanding that file access permissions have been disabled (or broken again), and that shared access can now only be organized via tokens? Or i...
- functions custom domain issues in self h...
I’m running self-hosted Appwrite (Docker) behind Traefik with Cloudflare proxy (Full/Strict). Main domain works: https://app.printa4.in Function subdomains fa...
- restore backup on another server with an...
I managed to restore DB+Volumes from a server to another one with another domain but when I try to click my project on the console, I get error "404 - Project w...