amplitude / Amplitude-Kotlin

Amplitude Kotlin SDK
MIT License
27 stars 10 forks source link

Expected literal value at character 114688 #164

Open niqo01 opened 7 months ago

niqo01 commented 7 months ago

Expected Behavior

No error reported in Amplitude logger.

Current Behavior

Non-fatal Exception: com.couchsurfing.mobile.data.api.AmplitudeException: Error when upload event: Expected literal value at character 114688 of [{"event_type":"session_end","user_id":"2016192872","device_id":"_redacted_","time":1702370396478,"event_properties":{},"user_properties":{},"groups":{},"group_properties":{},"platform":"Android","os_name":"android","os_version":"13","device_brand":"samsung","device_manufacturer":"samsung","device_model":"SM-A525F","carrier":"Airtel","language":"ru","ip":"$remote","version_name":"5.7.3","adid":"00000000-0000-0000-0000-000000000000","event_id":20641,"session_id":1702366959216,"insert_id":"4b305aec-d775-416c-aadf-1ff07612aa50","library":"amplitude-analytics-android\/1.12.2"},{"event_type":"session_start","user_id":"_redacted_","device_id":"_redacted_","time":1702370803893,"event_properties":{},"user_properties":{},"groups":{},"group_properties":{},"platform":"Android","os_name":"android","os_version":"13","device_brand":"samsung","device_manufacturer":"samsung","device_model":"SM-A525F","carrier":"Airtel","language":"ru","ip":"$remote","version_name":"5.7.3","adid":"00000000-0000-0000-0000-000000000000","event_id":20642,"session_id":1702370803893,"insert_id":"83c04bd6-1372-4ff2-8c2d-29c578d8a9d9","library":"amplitude-analytics-android\/1.12.2"},{"event_type":"$identify","user_id":"2016192872","device_id":"_redacted_","time":1702370803893,"event_properties":{},"user_properties":{"$set":{"AreNotificationsEnabled":"true"}},"groups":{},"group_properties":{},"platform":"Android","os_name":"android","os_version":"13","device_brand":"samsung","device_manufacturer":"samsung","device_model":"SM-A525F","carrier":"Airtel","language":"ru","ip":"$remote","adid":"00000000-0000-0000-0000-000000000000","event_id":20643,"session_id":1702370803893,"insert_id":"673c9dfc-1969-4f22-8fe7-3015c97026dc","library":"amplitude-analytics-android\/1.12.2"},{"event_type":"$identify","user_id":"2016192872","device_id":"_redacted_","time":1702370811568,"event_properties"<truncated: 196652 chars>
       at com.couchsurfing.mobile.data.api.AmplitudeException.<init>(AmplitudeException.java:3)
       at com.couchsurfing.mobile.data.api.AmplitudeLoggerProvider$getLogger$1.error(KotlinProvider.kt:47)
       at com.amplitude.core.platform.EventPipeline$upload$1.invokeSuspend(EventPipeline.kt:144)
       at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
       at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
       at java.lang.Thread.run(Thread.java:1012)

Possible Solution

Unknown

Steps to Reproduce

Unknown

Environment

qingzhuozhen commented 6 months ago

Hi @niqo01 , the exception seems a JSON exception, are there any special characters in event properties?