`MalformedJsonException: Unterminated string` occurs infrequently
@JunkFood02 ya está trabajando en esto.
Desde el 8/6/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
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
Unclear how to reproduce, happens infrequently and typically with the app in background and/or screen off. Syncing to FreshRSS server 1.28.1. Hopefully easy enough to catch exceptions like this and implement further functionality to troubleshoot incomplete/corrupt streams of data.
Crash report
Device: OnePlus ONEPLUS A6013
System: Android 9 (API 28)
Stack trace:
.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated string at line 1 column 3 path $.
at com.google.gson.Gson.fromJson(Gson.java:22)
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}@1bac0be, Dispatchers.IO]
Caused by: com.google.gson.stream.MalformedJsonException: Unterminated string at line 1 column 3 path $.
at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:18)
at com.google.gson.stream.JsonReader.nextQuotedValue(JsonReader.java:124)
at com.google.gson.stream.JsonReader.nextString(JsonReader.java:35)
at com.google.gson.internal.bind.TypeAdapters$15.read(TypeAdapters.java:27)
at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read(MapTypeAdapterFactory.java:104)
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
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de ReadYouApp/ReadYou
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
ReadYouApp/ReadYou#1347 ·
-
Additional less frequent sync optionsPosiblemente ocupada @Kumarkrishna123 la tomó hace 10 días. Abiertoenhancement untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
ReadYouApp/ReadYou#1318 ·
-
GReader "mark all as read" leaves items unread on the server (Google Reader on Miniflux)Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abiertobug untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
ReadYouApp/ReadYou#1271 ·
-
Add sha256 fingerprint certificate signature to README.mdPosiblemente ocupada @PitiBouchon la tomó hace 195 días. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
ReadYouApp/ReadYou#1260 ·
-
Autocorrect enabled in "Subscribe" URL fieldPosiblemente ocupada @sgallese la tomó hace 116 días. Abiertobug untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
ReadYouApp/ReadYou#1257 ·
Todos los issues de ReadYouApp/ReadYou
Issues similares
-
[Request] 多闪Abiertorequest-adaption
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
BetterAndroid/android-notification-icon-project#814 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
yunfie-twitter/Palleria#474 ·
Los mantenedores suelen responder en 1 día
-
area:backend enhancement priority:low
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
Kotlin-server-squad/vizcore#271 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100