google / google/ground-android

Exceptions in log due to bad data in db

Open
#1,939 0 comments 0 reactions 0 assignees View on GitHub
type: code health
Dominant language
Kotlin
Stars
293
Forks
149
Avg merge
1d 16h
Merged PRs (30d)
42

Description

```
12:28:14.601 E java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.util.Map
at com.google.android.ground.persistence.remote.firebase.schema.GeometryConverter.fromFirestoreGeometry(GeometryConverter.kt:93)
at com.google.android.ground.persistence.remote.firebase.schema.GeometryConverter.fromFirestoreMap-IoAF18A(GeometryConverter.kt:82)
at com.google.android.ground.persistence.remote.firebase.schema.LoiConverter.toLoiUnchecked(LoiConverter.kt:47)
at com.google.android.ground.persistence.remote.firebase.schema.LoiConverter.toLoi-gIAlu-s(LoiConverter.kt:38)
at com.google.android.ground.persistence.remote.firebase.schema.LoiCollectionReference$toLois$2.invokeSuspend(LoiCollectionReference.kt:41)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
...
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.