syncloud / platform

Run popular services on your device with one click
https://syncloud.org
GNU General Public License v3.0
393 stars 40 forks source link

no domains crashes mobile clients #591

Closed cyberb closed 3 years ago

cyberb commented 3 years ago
STACK_TRACE=java.lang.NullPointerException: Attempt to invoke interface method 'java.util.Iterator java.util.List.iterator()' on a null object reference
at org.syncloud.android.Utils.toModels(Utils.java:13)
at org.syncloud.android.ui.DevicesSavedActivity.updateUser(DevicesSavedActivity.java:152)
at org.syncloud.android.ui.DevicesSavedActivity.access$500(DevicesSavedActivity.java:39)
at org.syncloud.android.ui.DevicesSavedActivity$4.run(DevicesSavedActivity.java:145)
at org.syncloud.android.ui.DevicesSavedActivity$4.run(DevicesSavedActivity.java:142)
at org.syncloud.android.tasks.ProgressAsyncTask.onPostExecute(ProgressAsyncTask.java:102)
at org.syncloud.android.tasks.ProgressAsyncTask.onPostExecute(ProgressAsyncTask.java:7)
at android.os.AsyncTask.finish(AsyncTask.java:695)
at android.os.AsyncTask.-wrap1(Unknown Source:0)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:712)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:169)
at android.app.ActivityThread.main(ActivityThread.java:6578)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)

Caused by migration to go and returning no domains instead of empty array on user/get api

curl "http://api.syncloud.info/user/get?email=***&password=***"
{"success":true,"data":{"email":"***","active":true,"update_token":"***","unsubscribed":false,"premium_status_id":2,"timestamp":"2021-02-15T22:20:08Z"}}