Skip to content

JsonDataException #99

Description

@TBog

client.getCurrentUser(); crashes when AuthUserlessHelper is used with an installed app type of clientId

java.util.concurrent.ExecutionException: com.squareup.moshi.JsonDataException: Required value 'id' missing at $
	at androidx.work.impl.utils.futures.AbstractFuture.getDoneValue(AbstractFuture.java:516)
	at androidx.work.impl.utils.futures.AbstractFuture.get(AbstractFuture.java:475)
	at androidx.work.impl.WorkerWrapper$2.run(WorkerWrapper.java:317)
	at androidx.work.impl.utils.SerialExecutorImpl$Task.run(SerialExecutorImpl.java:96)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
	at java.lang.Thread.run(Thread.java:1012)
Caused by: com.squareup.moshi.JsonDataException: Required value 'id' missing at $
	at com.squareup.moshi.internal.Util.missingProperty(Util.java:660)
	at com.kirkbushman.araw.models.MeJsonAdapter.fromJson(MeJsonAdapter.kt:132)
	at com.kirkbushman.araw.models.MeJsonAdapter.fromJson(MeJsonAdapter.kt:26)
	at com.squareup.moshi.internal.NullSafeJsonAdapter.fromJson(NullSafeJsonAdapter.java:41)
	at retrofit2.converter.moshi.MoshiResponseBodyConverter.convert(MoshiResponseBodyConverter.java:46)
	at retrofit2.converter.moshi.MoshiResponseBodyConverter.convert(MoshiResponseBodyConverter.java:27)
	at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
	at retrofit2.OkHttpCall.execute(OkHttpCall.java:204)
	at retrofit2.DefaultCallAdapterFactory$ExecutorCallbackCall.execute(DefaultCallAdapterFactory.java:108)
	at com.kirkbushman.araw.clients.AccountsClient.me(AccountsClient.kt:43)
	at com.kirkbushman.araw.clients.AccountsClient.getCurrentUser(AccountsClient.kt:29)
	at com.kirkbushman.araw.RedditClient.getCurrentUser(RedditClient.kt:67)
	at rocks.tbog.livewallpaperit.ArtLoadWorker.doWork(ArtLoadWorker.java:51)
	at androidx.work.Worker$1.run(Worker.java:82)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) 
	at java.lang.Thread.run(Thread.java:1012) 

I'm using implementation 'com.github.KirkBushman:ARAW:v1.1.0-alpha03'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions