Closed sentinelweb closed 1 year ago
NPE: uk.co.sentinelweb.cuer.app.orchestrator.memory.PlaylistMemoryRepository$PlayListItemMemoryRepository.loadList (PlaylistMemoryRepository.kt:138) uk.co.sentinelweb.cuer.app.orchestrator.PlaylistItemOrchestrator.loadList (PlaylistItemOrchestrator.kt:43) uk.co.sentinelweb.cuer.app.ui.playlist_item_edit.PlaylistItemEditViewModel$setData$2.invokeSuspend (PlaylistItemEditViewModel.kt:147)
Caused by: kotlinx.serialization.MissingFieldException: Fields [actualEndTime, scheduledStartTime, scheduledEndTime, activeLiveChatId] are required for type with serial name 'uk.co.sentinelweb.cuer.net.youtube.videos.dto.YoutubeVideosDto.VideoDto.LiveStreamingDetailsDto', but they were missing at path: $.items[0].liveStreamingDetails at path: $.items[0].liveStreamingDetails at path: $.items[0].liveStreamingDetails at path: $.items[0].liveStreamingDetails
at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:2)
at kotlinx.serialization.json.Json.decodeFromString(Json.kt:3)
at io.ktor.serialization.kotlinx.KotlinxSerializationConverter.deserialize(KotlinxSerializationConverter.kt:9)
at io.ktor.serialization.ContentConverterKt$deserialize$$inlined$map$1$2.emit(Emitters.kt:8)
at kotlinx.coroutines.flow.FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$3.collect(SafeCollector.common.kt:6)
at io.ktor.serialization.ContentConverterKt$deserialize$$inlined$map$1.collect(SafeCollector.common.kt:1)
Fatal Exception: java.lang.IllegalStateException: FragmentPlaylistItemEditBinding not bound
at uk.co.sentinelweb.cuer.app.ui.playlist_item_edit.PlaylistItemEditFragment.getBinding(PlaylistItemEditFragment.kt:73)
at uk.co.sentinelweb.cuer.app.ui.playlist_item_edit.PlaylistItemEditFragment.access$getBinding(PlaylistItemEditFragment.java:53)
at uk.co.sentinelweb.cuer.app.ui.playlist_item_edit.PlaylistItemEditFragment$onViewCreated$4.onOffsetChanged(PlaylistItemEditFragment.kt:179)
at com.google.android.material.appbar.AppBarLayout.onOffsetChanged(AppBarLayout.java:810)
at com.google.android.material.appbar.AppBarLayout$BaseBehavior.setHeaderTopBottomOffset(AppBarLayout.java:1954)
at com.google.android.material.appbar.AppBarLayout$BaseBehavior.setHeaderTopBottomOffset(AppBarLayout.java:1345)
at com.google.android.material.appbar.HeaderBehavior.setHeaderTopBottomOffset(HeaderBehavior.java:158)
at com.google.android.material.appbar.AppBarLayout$BaseBehavior$1.onAnimationUpdate(AppBarLayout.java:1538)
at android.animation.ValueAnimator.animateValue(ValueAnimator.java:1653)
at android.animation.ValueAnimator.animateBasedOnTime(ValueAnimator.java:1440)
at android.animation.ValueAnimator.doAnimationFrame(ValueAnimator.java:1572)
FATAL EXCEPTION: main
Process: uk.co.sentinelweb.cuer.app, PID: 14101 android.app.RemoteServiceException$BadForegroundServiceNotificationException: Bad notification(tag=null, id=34564) posted from package uk.co.sentinelweb.cuer.app, crashing app(uid=10313, pid=14101): Couldn't inflate contentViewsjava.lang.IndexOutOfBoundsException: Index: 4, Size: 4
at android.app.ActivityThread.throwRemoteServiceException(ActivityThread.java:1985)
at android.app.ActivityThread.-$$Nest$mthrowRemoteServiceException(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2241)
at android.os.Handler.dispatchMessage(Handler.java:106)
playUseCase
to pass into queue452