App crashed

Abierto
#1,275 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
48/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Tranquilo
Stack tecnológico
android, kotlin
Área
mobile

Línea de trabajo

Comienza con DiffMapHolder.kt en la llamada a commitDiffsFromCache indicada en la línea 66 y, después, inspecciona la ruta de análisis de Gson utilizada durante la sincronización del feed. Ejecuta el flujo de sincronización del feed y determina cómo se gestiona la entrada JSON truncada indicada; el trabajo estará terminado cuando la sincronización ya no se bloquee por este error de análisis.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug untriaged
Checklist
  • I've already searched in existing issues and haven't found a similar problem reported.
  • I'm using the latest version of the app
  • This error caused the app to crash
  • This error is reproducible
Which category best fits this error?

Feed Sync

App version

0.16.1

Reproduction steps
  1. Sync feeds
Crash report
Version: 0.16.1
Device: motorola moto g54 5G
System: Android 15 (API 35)

Stack trace: 

.google.gson.JsonSyntaxException: java.io.EOFException: End of input at line 1 column 8193 path $.
	at com.google.gson.Gson.fromJson(Gson.java:38)
	at me.ash.reader.domain.data.DiffMapHolder$commitDiffsFromCache$1.invokeSuspend(DiffMapHolder.kt:66)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:9)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:112)
	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:8)
	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:3)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:93)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@7a4f854, Dispatchers.IO]
Caused by: java.io.EOFException: End of input at line 1 column 8193 path $.
	at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:40)
	at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:227)
	at com.google.gson.stream.JsonReader.peek(JsonReader.java:5)
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:1)
	at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read(MapTypeAdapterFactory.java:110)
	at com.google.gson.Gson.fromJson(Gson.java:18)
	... 6 more
Lenguaje dominante
Kotlin
Estrellas
7.6k
Forks
345
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de ReadYouApp/ReadYou

Todos los issues de ReadYouApp/ReadYou

Issues similares

Más issues de Kotlin

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.