K1rakishou / Kuroba-Experimental

Free and open source image board browser
GNU General Public License v3.0
630 stars 36 forks source link

Posts disappear and capcha fails #1018

Closed hiragashi closed 2 months ago

hiragashi commented 3 months ago
D/(00:13:07.875) KurobaEx | BottomMenuPanel: updatePaddings() state=Hidden
D/(00:13:10.265) KurobaEx | BottomMenuPanel: updatePaddings() state=Hidden
D/(00:13:10.343) KurobaEx | Chan4CaptchaLayoutViewModel: requestCaptcha() requesting new captcha (forced: false, ttl: null, chanDescriptor=TD{4chan/pw/13412199})
D/(00:13:10.344) KurobaEx | viewModelInitialized: notifyAllWaiters throwable==null: true, waiters=0
D/(00:13:10.344) KurobaEx | Chan4CaptchaLayoutViewModel: requestCaptchaInternal(TD{4chan/pw/13412199}) requesting https://sys.4chan.org/captcha?board=pw&thread_id=13412199
D/(00:13:10.344) KurobaEx | Chan4: addChan4CookieHeader(), host=sys.4chan.org, captchaCookie=A9KaHriapx<cut>BL9tGm75yw
D/(00:13:10.355) KurobaEx | ControllerNavigationManager: onControllerPresented(CaptchaContainerController)
D/(00:13:10.542) KurobaEx | Chan4CaptchaSolverHelper: autoSolveCaptcha() sliderOffset=null
D/(00:13:10.543) KurobaEx | Chan4CaptchaSolverHelper: broadcastReceiversInfo=1
D/(00:13:10.543) KurobaEx | Chan4CaptchaSolverHelper: Using packageName: com.github.k1rakishou.chan4captchasolver, name: com.github.k1rakishou.chan4captchasolver.SolverBoardcastReceiver
D/(00:13:10.816) KurobaEx | Chan4CaptchaSolverHelper: autoSolveCaptcha() got solvedCaptchaJson: {"solutions":["PRN0J2"],"slider_offset":0.47896713}
D/(00:13:10.821) KurobaEx | Chan4CaptchaLayoutViewModel: requestCaptcha() success
D/(00:13:11.998) KurobaEx | CaptchaHolder: A new token has been added, validCount: 1, solution=ChallengeWithSolution{uuid=a27b0c79-36e3-4055-ae92-5fc4810578ef, challenge=XsBxY385ZsR_6Y4s.87d97213354181b37c9c987227d83d12e96f48ad3efdb6cc7f53bd7d808b2f46, solution=PRN0J2}, tokenLifetime=118823
D/(00:13:11.998) KurobaEx | CaptchaHolder: Timer started
D/(00:13:11.998) KurobaEx | ReplyPresenter: CaptchaContainerController success
D/(00:13:11.999) KurobaEx | ControllerNavigationManager: onControllerUnpresented(CaptchaContainerController)
D/(00:13:12.024) KurobaEx | PostingService: onStartCommand() onNewReply(TD{4chan/pw/13412199}, false)
D/(00:13:12.025) KurobaEx | ReplyPresenter: processPostingStatusUpdates(TD{4chan/pw/13412199}) -> PostingStatus$Enqueued
D/(00:13:12.028) KurobaEx | PostingServiceDelegate: onNewReply(TD{4chan/pw/13412199})
D/(00:13:12.028) KurobaEx | PostingService: mainNotificationUpdates() activeRepliesCount=1
D/(00:13:12.030) KurobaEx | PostingServiceDelegate: onNewReplyInternal(TD{4chan/pw/13412199})
D/(00:13:12.030) KurobaEx | PostingServiceDelegate: processNewReply(TD{4chan/pw/13412199})
D/(00:13:12.030) KurobaEx | PostingServiceDelegate: makeSubmitCall() chanDescriptor=TD{4chan/pw/13412199}
D/(00:13:12.030) KurobaEx | PostingServiceDelegate: runPostWaitQueueLoop(SD{4chan}, TD{4chan/pw/13412199})
D/(00:13:12.030) KurobaEx | PostingServiceDelegate: runPostWaitQueueLoop(TD{4chan/pw/13412199}) started at 1707916392030
D/(00:13:12.030) KurobaEx | PostingServiceDelegate: runPostWaitQueueLoop(TD{4chan/pw/13412199}) oldest enqueued reply descriptor: TD{4chan/pw/13412199}
D/(00:13:12.030) KurobaEx | LastReplyRepository: getTimeUntilNextThreadCreationOrReply(TD{4chan/pw/13412199}, ReplyModeSolveCaptchaManually)
D/(00:13:12.030) KurobaEx | LastReplyRepository: getTimeUntilReply(BD{4chan/pw}, ReplyModeSolveCaptchaManually) lastReplyTimeMs <= 0
D/(00:13:12.030) KurobaEx | LastReplyRepository: prepareToPost(BD{4chan/pw}) -> true
D/(00:13:12.030) KurobaEx | PostingServiceDelegate: runPostWaitQueueLoop(TD{4chan/pw/13412199}) remainingWaitTime: 0, attemptToStartPosting=true, automaticallySolvedCaptchasCount=0
D/(00:13:12.030) KurobaEx | PostingServiceDelegate: runPostWaitForCaptchaLoop(SD{4chan}, TD{4chan/pw/13412199})
D/(00:13:12.030) KurobaEx | PostingServiceDelegate: processAntiCaptchaService(TD{4chan/pw/13412199}) already has token, use it instead
D/(00:13:12.030) KurobaEx | CaptchaHolder: getToken() solution=ChallengeWithSolution{uuid=a27b0c79-36e3-4055-ae92-5fc4810578ef, challenge=XsBxY385ZsR_6Y4s.87d97213354181b37c9c987227d83d12e96f48ad3efdb6cc7f53bd7d808b2f46, solution=PRN0J2}
D/(00:13:12.030) KurobaEx | PostingServiceDelegate: runPostWaitForCaptchaLoop() processAntiCaptchaService(TD{4chan/pw/13412199}) -> AlreadyHaveSolution(solution='ChallengeWithSolution{uuid=a27b0c79-36e3-4055-ae92-5fc4810578ef, challenge=XsBxY385ZsR_6Y4s.87d97213354181b37c9c987227d83d12e96f48ad3efdb6cc7f53bd7d808b2f46, solution=PRN0J2}'), attempt 30
D/(00:13:12.031) KurobaEx | PostingServiceDelegate: requiresAuthentication(TD{4chan/pw/13412199}) replyMode=ReplyModeSolveCaptchaManually, hasValidCaptcha=true
D/(00:13:12.031) KurobaEx | PostingServiceDelegate: callPostDelegate(SD{4chan}, TD{4chan/pw/13412199})
D/(00:13:12.037) KurobaEx | PostingService: childNotificationUpdates() descriptor=TD{4chan/pw/13412199}, status=com.github.k1rakishou.chan.features.posting.ChildNotificationInfo$Status$Preparing@8e52cbc
D/(00:13:12.039) KurobaEx | ReplyPresenter: processPostingStatusUpdates(TD{4chan/pw/13412199}) -> PostingStatus$BeforePosting
D/(00:13:12.040) KurobaEx | Chan4ReplyCall: readCookies() domainOrHost=4chan.org, cf_clearance=06B_g_t5wgcyeX<cut>SxfrXdmmgVClo=
D/(00:13:12.040) KurobaEx | Chan4ReplyCall: readCookies() host=sys.4chan.org, captchaCookie=A9KaHriapx<cut>BL9tGm75yw
D/(00:13:12.040) KurobaEx | Chan4: addChan4CookieHeader(), host=sys.4chan.org, captchaCookie=A9KaHriapx<cut>BL9tGm75yw
D/(00:13:12.233) KurobaEx | HttpCallManager: Request (Chan4ReplyCall, https://sys.4chan.org/pw/post) execution success, took 192.523615ms
D/(00:13:12.234) KurobaEx | Chan4ReplyCall: setChan4CaptchaHeader() newCookie='null', wholeCookieHeader='null', headersDebugString='date=Wed, 14 Feb 2024 13:13:12 GMT;content-type=text/html; charset=UTF-8;vary=Accept-Encoding;vary=Origin, Accept-Encoding;cache-control=private, no-cache, must-revalidate;expires=-1;set-cookie=4chan_name=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/; domain=.4chan.org;strict-transport-security=max-age=15768000;access-control-allow-origin=https://boards.4chan.org;access-control-allow-methods=GET, OPTIONS;access-control-allow-headers=If-Modified-Since;access-control-allow-credentials=true;access-control-max-age=1728000;cf-cache-status=DYNAMIC;server=cloudflare;cf-ray=8555912c0ef7572f-SYD;alt-svc=h3=":443"; ma=86400'
D/(00:13:12.235) KurobaEx | Chan4ReplyCall: oldCookie='A9KaHriapx<cut>BL9tGm75yw', newCookie='<null>'
D/(00:13:12.235) KurobaEx | Chan4ReplyCall: setChan4CaptchaHeader() failed to parse 4chan_pass cookie (<null>)
E/(00:13:12.236) KurobaEx | Chan4ReplyCall: process() error (errorMessage=Error: Our system thinks your post is spam. Please reformat and try again.)
D/(00:13:12.237) KurobaEx | PostingServiceDelegate: SiteActions.PostResult.PostComplete
D/(00:13:12.237) KurobaEx | PostingServiceDelegate: SiteActions.PostResult.PostComplete(TD{4chan/pw/13412199}) failed to post, response=ReplyResponse{posted=false, errorMessage='Error: Our system thinks your post is spam. Please reformat and try again.', siteDescriptor=SD{4chan}, boardCode='pw', threadNo=0, postNo=0, password='c1b7d6f130372d02270d5802ebf401f2', banInfo=null, requireAuthentication=false, rateLimitInfo=null, additionalResponseData=NoOp}
D/(00:13:12.237) KurobaEx | PostingServiceDelegate: emitTerminalEvent(TD{4chan/pw/13412199}, Success(replyResponse=ReplyResponse{posted=false, errorMessage='Error: Our system thinks your post is spam. Please reformat and try again.', siteDescriptor=SD{4chan}, boardCode='pw', threadNo=0, postNo=0, password='c1b7d6f130372d02270d5802ebf401f2', banInfo=null, requireAuthentication=false, rateLimitInfo=null, additionalResponseData=NoOp}, replyMode=ReplyModeSolveCaptchaManually, retrying=false))
D/(00:13:12.237) KurobaEx | LastReplyRepository: onPostAttemptFinished(TD{4chan/pw/13412199}, newCooldownInfo=null)
D/(00:13:12.237) KurobaEx | LastReplyRepository: onPostAttemptFinished(TD{4chan/pw/13412199}, cooldownInfo=CooldownInfo(boardDescriptor=BD{4chan/pw}, currentPostingCooldownMs=0))
D/(00:13:12.237) KurobaEx | LastReplyRepository: endPosting(BD{4chan/pw})
D/(00:13:12.237) KurobaEx | PostingServiceDelegate: runPostWaitQueueLoop(TD{4chan/pw/13412199}) makePostInternal() -> FailedToPost
D/(00:13:12.237) KurobaEx | PostingServiceDelegate: runPostQueueLoop(TD{4chan/pw/13412199}) took 207ms
D/(00:13:12.238) KurobaEx | PostingServiceDelegate: All replies for board BD{4chan/pw} processed, resetting the cooldowns
D/(00:13:12.238) KurobaEx | LastReplyRepository: onPostAttemptFinished(TD{4chan/pw/13412199}, newCooldownInfo=null)
D/(00:13:12.238) KurobaEx | LastReplyRepository: onPostAttemptFinished(TD{4chan/pw/13412199}, cooldownInfo=CooldownInfo(boardDescriptor=BD{4chan/pw}, currentPostingCooldownMs=0))
D/(00:13:12.238) KurobaEx | PostingService: childNotificationUpdates() descriptor=TD{4chan/pw/13412199}, status=Uploaded
D/(00:13:12.240) KurobaEx | PostingService: childNotificationUpdates() descriptor=TD{4chan/pw/13412199}, status=Error(errorMessage=Error: Our system thinks your post is spam. Please reformat and try again.)
D/(00:13:12.243) KurobaEx | ReplyPresenter: processPostingStatusUpdates(TD{4chan/pw/13412199}) -> PostingStatus$AfterPosting, status.postResult=Success(replyResponse=ReplyResponse{posted=false, errorMessage='Error: Our system thinks your post is spam. Please reformat and try again.', siteDescriptor=SD{4chan}, boardCode='pw', threadNo=0, postNo=0, password='c1b7d6f130372d02270d5802ebf401f2', banInfo=null, requireAuthentication=false, rateLimitInfo=null, additionalResponseData=NoOp}, replyMode=ReplyModeSolveCaptchaManually, retrying=false)
D/(00:13:12.246) KurobaEx | ReplyPresenter: onPostComplete() else branch replyResponse=ReplyResponse{posted=false, errorMessage='Error: Our system thinks your post is spam. Please reformat and try again.', siteDescriptor=SD{4chan}, boardCode='pw', threadNo=0, postNo=0, password='c1b7d6f130372d02270d5802ebf401f2', banInfo=null, requireAuthentication=false, rateLimitInfo=null, additionalResponseData=NoOp}, retrying=false
E/(00:13:12.246) KurobaEx | ReplyPresenter: onPostCompleteUnsuccessful() error: Error posting:
E/(00:13:12.246) KurobaEx | ReplyPresenter: 
E/(00:13:12.246) KurobaEx | ReplyPresenter: Error: Our system thinks your post is spam. Please reformat and try again.
D/(00:13:12.246) KurobaEx | ReplyPresenter: processPostingStatusUpdates(TD{4chan/pw/13412199}) consumeTerminalEvent(TD{4chan/pw/13412199})
D/(00:13:12.247) KurobaEx | PostingServiceDelegate: consumeTerminalEvent(TD{4chan/pw/13412199}) consumed=true
D/(00:13:12.247) KurobaEx | ReplyPresenter: processPostingStatusUpdates(TD{4chan/pw/13412199}) -> PostingStatus$Attached
D/(00:13:12.247) KurobaEx | PostingService: mainNotificationUpdates() activeRepliesCount=0
D/(00:13:12.462) KurobaEx | ControllerNavigationManager: onControllerPresented(KurobaAlertDialogHostController)
D/(00:13:14.215) KurobaEx | ControllerNavigationManager: onControllerUnpresented(KurobaAlertDialogHostController)
D/(00:13:15.682) KurobaEx | ControllerNavigationManager: onControllerPresented(FloatingListMenuController)
D/(00:13:16.998) KurobaEx | CaptchaHolder: Timer stopped
D/(00:13:17.168) KurobaEx | ControllerNavigationManager: onControllerUnpresented(FloatingListMenuController)
D/(00:13:17.672) KurobaEx | ThreadListLayout: openReply() open: false
D/(00:13:18.400) KurobaEx | ControllerNavigationManager: onControllerSwipedFrom(ViewThreadController)
D/(00:13:18.400) KurobaEx | ControllerNavigationManager: onControllerSwipedTo(BrowseController)
D/(00:13:18.401) KurobaEx | HistoryNavigationManager: persistNavigationStack async called
D/(00:13:18.401) KurobaEx | HistoryNavigationManager: persistNavigationStackInternal navStackCopy.size=10
D/(00:13:18.402) KurobaEx | NavHistoryLocalSource: persist(navHistoryStack.size=10)
D/(00:13:18.402) KurobaEx | HistoryNavigationRepository: persist(10) took 592.231us
D/(00:13:18.406) KurobaEx | HistoryNavigationManager: persistNavigationStack async finished
D/(00:13:20.071) KurobaEx | ControllerNavigationManager: onCloseAllNonMainControllers()
D/(00:13:20.081) KurobaEx | ControllerNavigationManager: onControllerPushed(MainSettingsControllerV2)
D/(00:13:20.090) KurobaEx | screensBuiltOnce: SuspendableInitializer initWithValue() called
D/(00:13:20.090) KurobaEx | screensBuiltOnce: notifyAllWaiters throwable==null: true, waiters=0
D/(00:13:20.090) KurobaEx | screensBuiltOnce: SuspendableInitializer initWithValue() done
D/(00:13:20.090) KurobaEx | screensBuiltOnce: notifyAllWaiters throwable==null: true, waiters=0
D/(00:13:20.091) KurobaEx | screensBuiltOnce: SuspendableInitializer initWithValue() called
D/(00:13:20.091) KurobaEx | screensBuiltOnce: SuspendableInitializer initWithValue() already completed, exiting
D/(00:13:25.963) KurobaEx | UpdateManager: manualUpdateCheck()
D/(00:13:25.963) KurobaEx | UpdateManager: runUpdateApi() manual=true
D/(00:13:25.963) KurobaEx | UpdateManager: Calling update API for release (https://api.github.com/repos/K1rakishou/Kuroba-Experimental/releases/latest)
D/(00:13:25.965) KurobaEx | CompositeDnsSelector: lookup okHttpUseDnsOverHttps: false
D/(00:13:25.965) KurobaEx | Dependency Injection: Using DnsSelector.Mode.IPV4_ONLY
D/(00:13:26.286) KurobaEx | JsonReaderRequest: Request "UpdateApiRequest" to "https://api.github.com/repos/K1rakishou/Kuroba-Experimental/releases/latest" took 322.752ms
D/(00:13:26.288) KurobaEx | UpdateManager: ReleaseUpdateApiRequest success
D/(00:13:26.288) KurobaEx | UpdateManager: canContinueReleaseUpdate() responseRelease.versionCode: 10333, BuildConfig.VERSION_CODE: 10333
D/(00:13:26.288) KurobaEx | UpdateManager: processUpdateApiResponse() manual: true, actuallyHasUpdate: false, releaseVersionCode: 10333, releaseBuildNumber: 0, appVersionCode=10333
D/(00:13:26.288) KurobaEx | UpdateManager: processUpdateApiResponse() responseRelease=ReleaseUpdateApiResponse{versionCode=10333, versionCodeString=v1.3.33-release, updateTitle={KurobaEx release 1.3.33}, apkURL=https://github.com/K1rakishou/Kuroba-Experimental/releases/download/v1.3.33-release/KurobaEx.apk, body=Changelog:
D/(00:13:26.288) KurobaEx | UpdateManager: - Fix posting. The ticket parameter in the captch
D/(00:13:26.491) KurobaEx | ControllerNavigationManager: onControllerPresented(KurobaAlertDialogHostController)
D/(00:13:27.677) KurobaEx | ControllerNavigationManager: onControllerUnpresented(KurobaAlertDialogHostController)
------------------------------
Android API Level: 34
App Version: v1.3.33
Phone Model: samsung SM-A346E
Build type: Release
Flavor type: Stable
isLowRamDevice: false, isLowRamDeviceForced: false
MemoryClass: 256
App running time: 168335
System animations state: duration: 0.0, transition: 1.0, window: 1.0
------------------------------
Current layout mode: SLIDE
Board view mode: LIST
Bottom navigation enabled: true
Prefetching enabled: false
Hi-res thumbnails enabled: false
mediaViewerMaxOffscreenPages: 1
CloudFlare force preload enabled: false
useMpvVideoPlayer: false
userAgent: Mozilla/5.0 (Linux; Android 14; SM-A346E Build/UP1A.231005.007; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/121.0.6167.143 Mobile Safari/537.36
kurobaExCustomUserAgent: KurobaEx v1.3.33
maxPostsCountInPostsCache: 13107
maxAmountOfPostsInDatabase: 75000
maxAmountOfThreadsInDatabase: 12500
diskCacheSizeMegabytes: 256
prefetchDiskCacheSizeMegabytes: 512
diskCacheCleanupRemovePercent: 25
ImageSaver root directory: content://com.android.externalstorage.documents/tree/primary%3A4chan
OkHttp IPv6 support enabled: false
OkHttp HTTP/2 support enabled: true
Foreground watcher enabled: false
Background watcher enabled: false
Filter watch enabled: false
Thread downloader interval: 3600000
Thread downloader download media on metered network: false
------------------------------
K1rakishou commented 3 months ago

Error: Our system thinks your post is spam. Please reformat and try again.

You tried to post something that is considered to be spam by 4chan. Did it not show you a dialog with this error?

hiragashi commented 2 months ago

Error: Our system thinks your post is spam. Please reformat and try again.

You tried to post something that is considered to be spam by 4chan. Did it not show you a dialog with this error?

Nah the posts just disappear. It happens a few times a day with no error message

hiragashi commented 2 months ago
E/(16:00:08.924) KurobaEx | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
E/(16:00:09.059) KurobaEx | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
E/(16:00:09.813) KurobaEx | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
D/(16:00:11.375) KurobaEx | BookmarksManager: persistBookmarks async called
D/(16:00:11.376) KurobaEx | KotlinExts: awaitUntilGloballyLaidOut(com.github.k1rakishou.chan.ui.view.LoadView{50f2f5e V.E...... ........ 0,0-1080,2340 #7f0a0201 app:id/loadview}) widthOk=true, width=1080, heightOk=true, height=2340
D/(16:00:11.376) KurobaEx | PostHideHelper: processPostFilters(TD{4chan/v/667209429}) start
D/(16:00:11.376) KurobaEx | ThreadLayout: handleLoadProgressEvent() ApplyingFilters(chanDescriptor=TD{4chan/v/667209429}, postHidesCount=0, postFiltersCount=0)
D/(16:00:11.376) KurobaEx | ThreadBookmarkLocalSource: persist(14)
D/(16:00:11.376) KurobaEx | PostHideHelper: processPostFilters(TD{4chan/v/667209429}) end (hiddenPostsCount=0, removedPostsCount=0, normalPostsCount=69, total=69)
D/(16:00:11.377) KurobaEx | ThreadLayout: handleLoadProgressEvent() RefreshingPosts(chanDescriptor=TD{4chan/v/667209429})
D/(16:00:11.377) KurobaEx | ThreadBookmarkLocalSource: persist() inserted/updated 0 bookmarks, deleted 0 bookmarks
D/(16:00:11.377) KurobaEx | BookmarksRepository: persist(14) took 661.538us
D/(16:00:11.377) KurobaEx | ThreadCellData: runPreloading() start
D/(16:00:11.377) KurobaEx | ThreadCellData: runPreloading() startingPosition=65, dataListSize=69
D/(16:00:11.377) KurobaEx | PostAdapter: setThread() notifyDataSetChanged called, postIndexedList.size=69
D/(16:00:11.378) KurobaEx | BookmarksManager: subscriptions=4
D/(16:00:11.378) KurobaEx | BookmarksManager: persistBookmarks async finished
D/(16:00:11.378) KurobaEx | ThreadLayout: showPostsForChanDescriptor() showPosts(TD{4chan/v/667209429}) -> true applyFilterDuration=860us, setThreadPostsDuration=529.769us, totalDuration=2.321ms
D/(16:00:11.378) KurobaEx | ThreadLayout: handleLoadProgressEvent() End(chanDescriptor=TD{4chan/v/667209429})
D/(16:00:11.384) KurobaEx | ThreadCellData: runPreloading() end, took 7.274077ms
D/(16:00:11.477) KurobaEx | ChanThreadViewableInfoLocalSource: Updating ChanThreadViewableInfo for TD{4chan/v/667209429}
D/(16:00:12.875) KurobaEx | ControllerNavigationManager: onControllerPresented(FloatingListMenuController)
D/(16:00:13.811) KurobaEx | ChanTicker: resetTicker()
D/(16:00:13.811) KurobaEx | ThreadPresenter: normalLoad() start
D/(16:00:13.811) KurobaEx | ThreadPresenter: normalLoad(currentChanDescriptor=TD{4chan/v/667209429}
D/(16:00:13.811) KurobaEx | ThreadPresenter: showLoading=true
D/(16:00:13.811) KurobaEx | ThreadPresenter: chanCacheUpdateOptions=UpdateCache
D/(16:00:13.811) KurobaEx | ThreadPresenter: chanLoadOptions=ChanLoadOptions(chanLoadOption=ClearMemoryCache)
D/(16:00:13.811) KurobaEx | ThreadPresenter: chanCacheOptions=ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache])
D/(16:00:13.811) KurobaEx | ThreadPresenter: chanReadOptions=ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647))
D/(16:00:13.812) KurobaEx | ControllerNavigationManager: onControllerUnpresented(FloatingListMenuController)
D/(16:00:13.812) KurobaEx | ChanTicker: StartOrResetTicker chanDescriptor=TD{4chan/v/667209429}
D/(16:00:13.814) KurobaEx | ChanThreadManager: loadThreadOrCatalog(null, null, TD{4chan/v/667209429}, UpdateCache, ChanLoadOptions(chanLoadOption=ClearMemoryCache), ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647))
D/(16:00:13.814) KurobaEx | ChanThreadManager: loadThreadOrCatalog() postFilterManager.removeAllForDescriptor()
D/(16:00:13.814) KurobaEx | ChanThreadManager: loadThreadOrCatalog() deleting posts from the cache
D/(16:00:13.814) KurobaEx | PostFilterManager: onThreadDeleteEventReceived.RemoveThreadPostsExceptOP() removed 0 post filters
D/(16:00:13.814) KurobaEx | SavedReplyManager: onThreadDeleteEventReceived.RemoveThreadPostsExceptOP() removed 5 saved posts
D/(16:00:13.814) KurobaEx | SeenPostsManager: onThreadDeleteEventReceived.RemoveThreadPostsExceptOP() removed 68 posts
D/(16:00:13.814) KurobaEx | ChanThreadViewableInfoManager: onThreadDeleteEventReceived.RemoveThreadPostsExceptOP() removed 1 threads
D/(16:00:13.815) KurobaEx | ThirdEyeManager: onThreadDeleteEventReceived.RemoveThreadPostsExceptOP() removed 0 images
D/(16:00:13.815) KurobaEx | Chan4CloudFlareImagePreloaderManager: onThreadDeleteEventReceived.RemoveThreadPostsExceptOP() removed 0 posts
D/(16:00:13.815) KurobaEx | ChanThreadManager: loadInternal() Requested thread /TD{4chan/v/667209429}/
D/(16:00:13.815) KurobaEx | ThreadDataPreloadUseCase: preloadThreadInfo(TD{4chan/v/667209429}) begin
D/(16:00:13.815) KurobaEx | ChanTicker: startOrRestartTickerInternal scheduled, chanDescriptor=TD{4chan/v/667209429}, waiting 0ms
D/(16:00:13.815) KurobaEx | ChanTicker: startOrRestartTickerInternal run action begin
D/(16:00:13.815) KurobaEx | ThreadPresenter: onChanTickerTick(TD{4chan/v/667209429})
D/(16:00:13.815) KurobaEx | ThreadPresenter: normalLoad() currentNormalLoadThreadJob != null
D/(16:00:13.815) KurobaEx | ChanTicker: startOrRestartTickerInternal run action end
D/(16:00:13.815) KurobaEx | ChanTicker: startOrRestartTickerInternal done, nextTimeoutIndex=1, nextWaitTimeSeconds=20
D/(16:00:13.816) KurobaEx | ThreadLayout: handleLoadProgressEvent() Begin(chanDescriptor=TD{4chan/v/667209429})
D/(16:00:13.819) KurobaEx | ChanPostRepository: preloadForThread(TD{4chan/v/667209429}) begin
D/(16:00:13.820) KurobaEx | ChanPostRepository: preloadForThread(TD{4chan/v/667209429}) got 1 from DB
D/(16:00:13.820) KurobaEx | ChanThread: Thread cache (TD{4chan/v/667209429}) Added 1 new posts, updated 0 posts, marked as deleted 0 posts. sortAndRecalculationDuration=9us
D/(16:00:13.820) KurobaEx | ChanPostRepository: preloadForThread(TD{4chan/v/667209429}) end, took 1.508307ms
D/(16:00:13.821) KurobaEx | ThreadDataPreloadUseCase: preloadThreadInfo(TD{4chan/v/667209429}) end, took 6.121231ms
D/(16:00:13.821) KurobaEx | ChanThreadManager: loadInternal(), chanDescriptor=TD{4chan/v/667209429} preloadThreadInfo took 6.237538ms
D/(16:00:13.821) KurobaEx | ChanThreadManager: loadInternal() chanThreadsCache.cacheNeedsUpdate(TD{4chan/v/667209429}, UpdateCache) -> true
D/(16:00:13.821) KurobaEx | ChanThreadLoaderCoordinator: loadThreadOrCatalog(chanLoadUrl=ChanLoadUrl(url=https://a.4cdn.org/v/thread/667209429.json, isIncremental=false, page=null), compositeCatalogDescriptor=null, chanDescriptor=TD{4chan/v/667209429}, chanCacheOptions=ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), chanCacheUpdateOptions=UpdateCache, chanReadOptions=ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647), chanReader=FutabaChanReader, postProcessFlags=null)
E/(16:00:13.821) KurobaEx | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
D/(16:00:13.822) KurobaEx | ThreadLayout: handleLoadProgressEvent() Loading(chanDescriptor=TD{4chan/v/667209429})
D/(16:00:13.830) KurobaEx | BookmarkForegroundWatcher: updateBookmarkForOpenedThread() ChanSettings.watchEnabled() is false
D/(16:00:14.009) KurobaEx | ThreadLayout: handleLoadProgressEvent() Reading(chanDescriptor=TD{4chan/v/667209429})
D/(16:00:14.013) KurobaEx | ChanThreadLoaderCoordinator: loadThreadOrCatalog(chanLoadUrl='ChanLoadUrl(url=https://a.4cdn.org/v/thread/667209429.json, isIncremental=false, page=null)') chanReaderProcessor=ChanReaderProcessor{chanDescriptor=TD{4chan/v/667209429}, toParse=69, closed=false, deleted=false, archived=false, error=null}
D/(16:00:14.013) KurobaEx | NormalPostLoader: persistPosts(TD{4chan/v/667209429}, ChanReaderProcessor{chanDescriptor=TD{4chan/v/667209429}, toParse=69, closed=false, deleted=false, archived=false, error=null}, ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), UpdateCache, DefaultPostParser)
D/(16:00:14.019) KurobaEx | ThreadLayout: handleLoadProgressEvent() ParsingPosts(chanDescriptor=TD{4chan/v/667209429}, postsToParseCount=69)
D/(16:00:14.027) KurobaEx | ParsePostsUseCase: parseNewPostsPosts(chanDescriptor=TD{4chan/v/667209429}) -> parsedPosts=69
D/(16:00:14.027) KurobaEx | ParsePostsUseCase: parseNewPostsPosts(chanDescriptor=TD{4chan/v/667209429}, postsToParseSize=69), internalIds=69, filters=0
D/(16:00:14.027) KurobaEx | ChanPostRepository: insertOrUpdateThreadPosts() 69 posts differ from the cache (total posts=69)
D/(16:00:14.027) KurobaEx | ThreadLayout: handleLoadProgressEvent() ProcessingFilters(chanDescriptor=TD{4chan/v/667209429}, filtersCount=0)
D/(16:00:14.027) KurobaEx | ThreadLayout: handleLoadProgressEvent() PersistingPosts(chanDescriptor=TD{4chan/v/667209429}, postsCount=69)
D/(16:00:14.027) KurobaEx | ChanThread: Thread cache (TD{4chan/v/667209429}) Added 68 new posts, updated 1 posts, marked as deleted 0 posts. sortAndRecalculationDuration=75.924us
D/(16:00:14.027) KurobaEx | ChanPostRepository: insertOrUpdateMany(TD{4chan/v/667209429}) -> 69
D/(16:00:14.036) KurobaEx | ChanThreadLoaderCoordinator: ChanReaderRequest.readJson() stats:
D/(16:00:14.036) KurobaEx | ChanThreadLoaderCoordinator: url = https://a.4cdn.org/v/thread/667209429.json.
D/(16:00:14.036) KurobaEx | ChanThreadLoaderCoordinator: Network request execution took 186.978769ms.
D/(16:00:14.036) KurobaEx | ChanThreadLoaderCoordinator: Json reading took 4.219769ms.
D/(16:00:14.036) KurobaEx | ChanThreadLoaderCoordinator: Store new posts took 503.615us (stored 69 posts).
D/(16:00:14.036) KurobaEx | ChanThreadLoaderCoordinator: Parse posts took 7.629308ms (parsed 69 out of 69 posts).
D/(16:00:14.036) KurobaEx | ChanThreadLoaderCoordinator: Filter processing took 692ns (filers count: 0).
D/(16:00:14.036) KurobaEx | ChanThreadLoaderCoordinator: Total in-memory cached posts count: 673/13107.
D/(16:00:14.036) KurobaEx | ChanThreadLoaderCoordinator: Current thread cached posts count: 69
D/(16:00:14.036) KurobaEx | ChanThreadLoaderCoordinator: Threads with more than one post count: (4/8), total cached threads count: 552.
D/(16:00:14.036) KurobaEx | ChanThreadLoaderCoordinator: Total local processing time: 12.353384ms
D/(16:00:14.036) KurobaEx | ThreadDataPreloadUseCase: postloadThreadInfo(TD{4chan/v/667209429}) begin
D/(16:00:14.036) KurobaEx | ThreadDataPreloadUseCase: postloadThreadInfo(TD{4chan/v/667209429}) end
D/(16:00:14.036) KurobaEx | ChanThreadManager: loadThreadOrCatalog(), descriptor=TD{4chan/v/667209429} postloadThreadInfo took 114.846us
D/(16:00:14.036) KurobaEx | ThreadPresenter: normalLoad() threadLoadResult=ThreadLoadResult.Loaded{chanDescriptor=TD{4chan/v/667209429}} (currentChanDescriptor=TD{4chan/v/667209429})
D/(16:00:14.036) KurobaEx | ThreadPresenter: onChanLoaderData() called, loadedChanDescriptor=TD{4chan/v/667209429}
D/(16:00:14.037) KurobaEx | ChanTicker: kickTicker(false)
D/(16:00:14.037) KurobaEx | KotlinExts: awaitUntilGloballyLaidOut(com.github.k1rakishou.chan.ui.view.LoadView{50f2f5e V.E...... .......D 0,0-1080,2340 #7f0a0201 app:id/loadview}) widthOk=true, width=1080, heightOk=true, height=2340
D/(16:00:14.037) KurobaEx | ChanTicker: StartOrResetTicker chanDescriptor=TD{4chan/v/667209429}
D/(16:00:14.038) KurobaEx | ChanTicker: startOrRestartTickerInternal scheduled, chanDescriptor=TD{4chan/v/667209429}, waiting 20000ms
D/(16:00:14.045) KurobaEx | PostingServiceDelegate: listenForPostingStatusUpdates(TD{4chan/v/667209429})
D/(16:00:14.045) KurobaEx | PostHideHelper: processPostFilters(TD{4chan/v/667209429}) start
D/(16:00:14.045) KurobaEx | ReplyPresenter: processPostingStatusUpdates(TD{4chan/v/667209429}) -> PostingStatus$Attached
D/(16:00:14.045) KurobaEx | PostHideHelper: processPostFilters(TD{4chan/v/667209429}) end (hiddenPostsCount=0, removedPostsCount=0, normalPostsCount=69, total=69)
D/(16:00:14.050) KurobaEx | ThreadLayout: handleLoadProgressEvent() ApplyingFilters(chanDescriptor=TD{4chan/v/667209429}, postHidesCount=0, postFiltersCount=0)
D/(16:00:14.051) KurobaEx | ThreadLayout: handleLoadProgressEvent() RefreshingPosts(chanDescriptor=TD{4chan/v/667209429})
D/(16:00:14.052) KurobaEx | ThreadCellData: runPreloading() start
D/(16:00:14.052) KurobaEx | PostAdapter: setThread() notifyDataSetChanged called, postIndexedList.size=69
D/(16:00:14.052) KurobaEx | ThreadCellData: runPreloading() startingPosition=65, dataListSize=69
D/(16:00:14.053) KurobaEx | ThreadLayout: showPostsForChanDescriptor() showPosts(TD{4chan/v/667209429}) -> true applyFilterDuration=6.869231ms, setThreadPostsDuration=734.462us, totalDuration=15.634462ms
D/(16:00:14.056) KurobaEx | ThreadPresenter: onChanLoaderData(TD{4chan/v/667209429}) end, took 20.025923ms
D/(16:00:14.056) KurobaEx | ThreadPresenter: normalLoad() end
D/(16:00:14.057) KurobaEx | ThreadLayout: handleLoadProgressEvent() End(chanDescriptor=TD{4chan/v/667209429})
D/(16:00:14.057) KurobaEx | HistoryNavigationManager: persistNavigationStack async called
D/(16:00:14.057) KurobaEx | HistoryNavigationManager: persistNavigationStackInternal navStackCopy.size=11
D/(16:00:14.057) KurobaEx | NavHistoryLocalSource: persist(navHistoryStack.size=11)
D/(16:00:14.058) KurobaEx | HistoryNavigationRepository: persist(11) took 600.615us
D/(16:00:14.058) KurobaEx | HistoryNavigationManager: persistNavigationStack async finished
D/(16:00:14.065) KurobaEx | ThreadCellData: runPreloading() end, took 13.255923ms
D/(16:00:15.666) KurobaEx | ControllerNavigationManager: onControllerSwipedFrom(ViewThreadController)
D/(16:00:15.666) KurobaEx | ControllerNavigationManager: onControllerSwipedTo(BrowseController)
D/(16:00:15.666) KurobaEx | HistoryNavigationManager: persistNavigationStack async called
D/(16:00:15.666) KurobaEx | HistoryNavigationManager: persistNavigationStackInternal navStackCopy.size=11
D/(16:00:15.667) KurobaEx | NavHistoryLocalSource: persist(navHistoryStack.size=11)
D/(16:00:15.668) KurobaEx | HistoryNavigationRepository: persist(11) took 804.616us
D/(16:00:15.669) KurobaEx | HistoryNavigationManager: persistNavigationStack async finished
D/(16:00:17.892) KurobaEx | BrowseController: showThread(TD{4chan/pw/13433710}, ShowThreadOptions(switchToThreadController=true, pushControllerWithAnimation=true))
D/(16:00:17.892) KurobaEx | ViewThreadController: loadThread(TD{4chan/pw/13433710})
D/(16:00:17.892) KurobaEx | ThreadPresenter: bindChanDescriptor(chanDescriptor=TD{4chan/pw/13433710})
D/(16:00:17.894) KurobaEx | ThreadPresenter: unbindChanDescriptor(isDestroying=false) currentChanDescriptor=TD{4chan/v/667209429}
D/(16:00:17.894) KurobaEx | ThreadPresenter: chanThreadTicker.stopTicker(TD{4chan/v/667209429})
D/(16:00:17.894) KurobaEx | ChanTicker: stopTicker(resetCurrentChanDescriptor=true)
D/(16:00:17.894) KurobaEx | ThreadPresenter: chanThreadTicker.startTicker(TD{4chan/pw/13433710})
D/(16:00:17.894) KurobaEx | ChanTicker: startTicker(TD{4chan/pw/13433710})
D/(16:00:17.894) KurobaEx | ChanTicker: kickTicker(false)
D/(16:00:17.896) KurobaEx | ControllerNavigationManager: onControllerSwipedFrom(BrowseController)
D/(16:00:17.896) KurobaEx | ControllerNavigationManager: onControllerSwipedTo(ViewThreadController)
D/(16:00:17.897) KurobaEx | ChanTicker: StopTicker
D/(16:00:17.898) KurobaEx | ChanTicker: StartOrResetTicker chanDescriptor=TD{4chan/pw/13433710}
D/(16:00:17.902) KurobaEx | ChanTicker: startOrRestartTickerInternal scheduled, chanDescriptor=TD{4chan/pw/13433710}, waiting 0ms
D/(16:00:17.902) KurobaEx | ChanTicker: startOrRestartTickerInternal run action begin
D/(16:00:17.902) KurobaEx | ThreadPresenter: onChanTickerTick(TD{4chan/pw/13433710})
D/(16:00:17.902) KurobaEx | ThreadPresenter: normalLoad() start
D/(16:00:17.902) KurobaEx | ThreadPresenter: normalLoad(currentChanDescriptor=TD{4chan/pw/13433710}
D/(16:00:17.902) KurobaEx | ThreadPresenter: showLoading=false
D/(16:00:17.902) KurobaEx | ThreadPresenter: chanCacheUpdateOptions=UpdateCache
D/(16:00:17.902) KurobaEx | ThreadPresenter: chanLoadOptions=ChanLoadOptions(chanLoadOption=RetainAll)
D/(16:00:17.902) KurobaEx | ThreadPresenter: chanCacheOptions=ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache])
D/(16:00:17.902) KurobaEx | ThreadPresenter: chanReadOptions=ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647))
D/(16:00:17.902) KurobaEx | ChanTicker: startOrRestartTickerInternal run action end
D/(16:00:17.902) KurobaEx | ChanTicker: startOrRestartTickerInternal done, nextTimeoutIndex=1, nextWaitTimeSeconds=20
D/(16:00:17.903) KurobaEx | ChanThreadManager: loadThreadOrCatalog(null, null, TD{4chan/pw/13433710}, UpdateCache, ChanLoadOptions(chanLoadOption=RetainAll), ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647))
D/(16:00:17.903) KurobaEx | ChanThreadManager: loadInternal() Requested thread /TD{4chan/pw/13433710}/
D/(16:00:17.903) KurobaEx | ThreadDataPreloadUseCase: preloadThreadInfo(TD{4chan/pw/13433710}) begin
D/(16:00:17.903) KurobaEx | ThreadLayout: handleLoadProgressEvent() Begin(chanDescriptor=TD{4chan/pw/13433710})
D/(16:00:17.904) KurobaEx | ThreadDataPreloadUseCase: preloadThreadInfo(TD{4chan/pw/13433710}) end, took 976.538us
D/(16:00:17.904) KurobaEx | ChanThreadManager: loadInternal(), chanDescriptor=TD{4chan/pw/13433710} preloadThreadInfo took 1.091384ms
D/(16:00:17.904) KurobaEx | ChanThreadManager: loadInternal() chanThreadsCache.cacheNeedsUpdate(TD{4chan/pw/13433710}, UpdateCache) -> true
D/(16:00:17.904) KurobaEx | ChanThreadLoaderCoordinator: loadThreadOrCatalog(chanLoadUrl=ChanLoadUrl(url=https://a.4cdn.org/pw/thread/13433710.json, isIncremental=false, page=null), compositeCatalogDescriptor=null, chanDescriptor=TD{4chan/pw/13433710}, chanCacheOptions=ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), chanCacheUpdateOptions=UpdateCache, chanReadOptions=ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647), chanReader=FutabaChanReader, postProcessFlags=null)
E/(16:00:17.905) KurobaEx | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
D/(16:00:17.905) KurobaEx | ThreadLayout: handleLoadProgressEvent() Loading(chanDescriptor=TD{4chan/pw/13433710})
D/(16:00:17.915) KurobaEx | BookmarkForegroundWatcher: updateBookmarkForOpenedThread() ChanSettings.watchEnabled() is false
D/(16:00:17.961) KurobaEx | PageRequestManager: Requesting new board pages for /pw/
D/(16:00:18.089) KurobaEx | ThreadLayout: handleLoadProgressEvent() Reading(chanDescriptor=TD{4chan/pw/13433710})
D/(16:00:18.093) KurobaEx | ChanThreadLoaderCoordinator: loadThreadOrCatalog(chanLoadUrl='ChanLoadUrl(url=https://a.4cdn.org/pw/thread/13433710.json, isIncremental=false, page=null)') chanReaderProcessor=ChanReaderProcessor{chanDescriptor=TD{4chan/pw/13433710}, toParse=3, closed=false, deleted=false, archived=false, error=null}
D/(16:00:18.094) KurobaEx | NormalPostLoader: persistPosts(TD{4chan/pw/13433710}, ChanReaderProcessor{chanDescriptor=TD{4chan/pw/13433710}, toParse=3, closed=false, deleted=false, archived=false, error=null}, ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), UpdateCache, DefaultPostParser)
D/(16:00:18.094) KurobaEx | ThreadLayout: handleLoadProgressEvent() ParsingPosts(chanDescriptor=TD{4chan/pw/13433710}, postsToParseCount=3)
D/(16:00:18.095) KurobaEx | ParsePostsUseCase: parseNewPostsPosts(chanDescriptor=TD{4chan/pw/13433710}) -> parsedPosts=3
D/(16:00:18.095) KurobaEx | ParsePostsUseCase: parseNewPostsPosts(chanDescriptor=TD{4chan/pw/13433710}, postsToParseSize=3), internalIds=35, filters=0
D/(16:00:18.095) KurobaEx | ThreadLayout: handleLoadProgressEvent() ProcessingFilters(chanDescriptor=TD{4chan/pw/13433710}, filtersCount=0)
D/(16:00:18.095) KurobaEx | ChanPostRepository: insertOrUpdateThreadPosts() 3 posts differ from the cache (total posts=3)
D/(16:00:18.095) KurobaEx | ThreadLayout: handleLoadProgressEvent() PersistingPosts(chanDescriptor=TD{4chan/pw/13433710}, postsCount=3)
D/(16:00:18.096) KurobaEx | ChanThread: Thread cache (TD{4chan/pw/13433710}) Added 2 new posts, updated 1 posts, marked as deleted 0 posts. sortAndRecalculationDuration=43.385us
D/(16:00:18.096) KurobaEx | ChanPostRepository: insertOrUpdateMany(TD{4chan/pw/13433710}) -> 3
D/(16:00:18.098) KurobaEx | ChanThreadLoaderCoordinator: ChanReaderRequest.readJson() stats:
D/(16:00:18.098) KurobaEx | ChanThreadLoaderCoordinator: url = https://a.4cdn.org/pw/thread/13433710.json.
D/(16:00:18.098) KurobaEx | ChanThreadLoaderCoordinator: Network request execution took 184.512539ms.
D/(16:00:18.098) KurobaEx | ChanThreadLoaderCoordinator: Json reading took 3.867384ms.
D/(16:00:18.098) KurobaEx | ChanThreadLoaderCoordinator: Store new posts took 1.099308ms (stored 3 posts).
D/(16:00:18.098) KurobaEx | ChanThreadLoaderCoordinator: Parse posts took 736.231us (parsed 3 out of 35 posts).
D/(16:00:18.098) KurobaEx | ChanThreadLoaderCoordinator: Filter processing took 1.924us (filers count: 0).
D/(16:00:18.098) KurobaEx | ChanThreadLoaderCoordinator: Total in-memory cached posts count: 675/13107.
D/(16:00:18.098) KurobaEx | ChanThreadLoaderCoordinator: Current thread cached posts count: 35
D/(16:00:18.098) KurobaEx | ChanThreadLoaderCoordinator: Threads with more than one post count: (4/8), total cached threads count: 552.
D/(16:00:18.098) KurobaEx | ChanThreadLoaderCoordinator: Total local processing time: 5.704847ms
D/(16:00:18.099) KurobaEx | ThreadDataPreloadUseCase: postloadThreadInfo(TD{4chan/pw/13433710}) begin
D/(16:00:18.099) KurobaEx | ThreadDataPreloadUseCase: postloadThreadInfo(TD{4chan/pw/13433710}) end
D/(16:00:18.099) KurobaEx | ChanThreadManager: loadThreadOrCatalog(), descriptor=TD{4chan/pw/13433710} postloadThreadInfo took 114.385us
D/(16:00:18.099) KurobaEx | ThreadPresenter: normalLoad() threadLoadResult=ThreadLoadResult.Loaded{chanDescriptor=TD{4chan/pw/13433710}} (currentChanDescriptor=TD{4chan/pw/13433710})
D/(16:00:18.099) KurobaEx | ThreadPresenter: onChanLoaderData() called, loadedChanDescriptor=TD{4chan/pw/13433710}
D/(16:00:18.099) KurobaEx | ChanTicker: kickTicker(true)
D/(16:00:18.099) KurobaEx | KotlinExts: awaitUntilGloballyLaidOut(com.github.k1rakishou.chan.ui.view.LoadView{50f2f5e V.E...... ........ 0,0-1080,2340 #7f0a0201 app:id/loadview}) widthOk=true, width=1080, heightOk=true, height=2340
D/(16:00:18.099) KurobaEx | ChanTicker: StartOrResetTicker chanDescriptor=TD{4chan/pw/13433710}
D/(16:00:18.100) KurobaEx | ChanTicker: startOrRestartTickerInternal scheduled, chanDescriptor=TD{4chan/pw/13433710}, waiting 20000ms
D/(16:00:18.104) KurobaEx | PostingServiceDelegate: listenForPostingStatusUpdates(TD{4chan/pw/13433710})
D/(16:00:18.104) KurobaEx | PostHideHelper: processPostFilters(TD{4chan/pw/13433710}) start
D/(16:00:18.104) KurobaEx | ReplyPresenter: processPostingStatusUpdates(TD{4chan/pw/13433710}) -> PostingStatus$Attached
D/(16:00:18.104) KurobaEx | PostHideHelper: processPostFilters(TD{4chan/pw/13433710}) end (hiddenPostsCount=0, removedPostsCount=0, normalPostsCount=35, total=35)
D/(16:00:18.104) KurobaEx | ThreadLayout: handleLoadProgressEvent() ApplyingFilters(chanDescriptor=TD{4chan/pw/13433710}, postHidesCount=0, postFiltersCount=0)
D/(16:00:18.105) KurobaEx | ThreadLayout: handleLoadProgressEvent() RefreshingPosts(chanDescriptor=TD{4chan/pw/13433710})
D/(16:00:18.105) KurobaEx | ThreadCellData: runPreloading() start
D/(16:00:18.105) KurobaEx | PostAdapter: setThread() notifyDataSetChanged called, postIndexedList.size=35
D/(16:00:18.105) KurobaEx | ThreadCellData: runPreloading() startingPosition=23, dataListSize=35
D/(16:00:18.106) KurobaEx | ThreadLayout: showPostsForChanDescriptor() showPosts(TD{4chan/pw/13433710}) -> true applyFilterDuration=1.012615ms, setThreadPostsDuration=456.385us, totalDuration=7.137846ms
D/(16:00:18.109) KurobaEx | ThreadPresenter: onChanLoaderData(TD{4chan/pw/13433710}) end, took 10.241616ms
D/(16:00:18.109) KurobaEx | ThreadPresenter: normalLoad() end
D/(16:00:18.109) KurobaEx | ThreadLayout: handleLoadProgressEvent() End(chanDescriptor=TD{4chan/pw/13433710})
D/(16:00:18.110) KurobaEx | HistoryNavigationManager: persistNavigationStack async called
D/(16:00:18.110) KurobaEx | HistoryNavigationManager: persistNavigationStackInternal navStackCopy.size=11
D/(16:00:18.110) KurobaEx | NavHistoryLocalSource: persist(navHistoryStack.size=11)
D/(16:00:18.111) KurobaEx | HistoryNavigationRepository: persist(11) took 759.462us
D/(16:00:18.111) KurobaEx | ThreadCellData: runPreloading() end, took 5.986462ms
D/(16:00:18.111) KurobaEx | HistoryNavigationManager: persistNavigationStack async finished
D/(16:00:18.129) KurobaEx | JsonReaderRequest: Request "Chan4PagesRequest" to "https://a.4cdn.org/pw/threads.json" took 167.849539ms
D/(16:00:18.131) KurobaEx | PageRequestManager: Got pages for 4chan/pw/
D/(16:00:18.202) KurobaEx | ChanThreadViewableInfoLocalSource: Updating ChanThreadViewableInfo for TD{4chan/pw/13433710}
D/(16:00:19.435) KurobaEx | BookmarksManager: persistBookmarks async called
D/(16:00:19.438) KurobaEx | ThreadBookmarkLocalSource: persist(14)
D/(16:00:19.439) KurobaEx | ThreadBookmarkLocalSource: persist() toInsertOrUpdateBookmarkReplyEntities: 0, toInsertOrUpdateThreadBookmarkEntities: 1
D/(16:00:19.439) KurobaEx | ThreadBookmarkLocalSource: persist() inserted/updated 1 bookmarks, deleted 0 bookmarks
D/(16:00:19.439) KurobaEx | BookmarksRepository: persist(14) took 963.385us
D/(16:00:19.439) KurobaEx | BookmarksManager: persistBookmarks async finished
D/(16:00:20.320) KurobaEx | BookmarksManager: persistBookmarks async called
D/(16:00:20.322) KurobaEx | ThreadBookmarkLocalSource: persist(14)
D/(16:00:20.323) KurobaEx | ThreadBookmarkLocalSource: persist() toInsertOrUpdateBookmarkReplyEntities: 0, toInsertOrUpdateThreadBookmarkEntities: 1
D/(16:00:20.324) KurobaEx | ThreadBookmarkLocalSource: persist() inserted/updated 1 bookmarks, deleted 0 bookmarks
D/(16:00:20.324) KurobaEx | BookmarksRepository: persist(14) took 1.470231ms
D/(16:00:20.324) KurobaEx | BookmarksManager: persistBookmarks async finished
D/(16:00:20.866) KurobaEx | ControllerNavigationManager: onControllerSwipedFrom(ViewThreadController)
D/(16:00:20.866) KurobaEx | ControllerNavigationManager: onControllerSwipedTo(BrowseController)
D/(16:00:20.867) KurobaEx | HistoryNavigationManager: persistNavigationStack async called
D/(16:00:20.867) KurobaEx | HistoryNavigationManager: persistNavigationStackInternal navStackCopy.size=11
D/(16:00:20.868) KurobaEx | NavHistoryLocalSource: persist(navHistoryStack.size=11)
D/(16:00:20.872) KurobaEx | HistoryNavigationRepository: persist(11) took 3.983692ms
D/(16:00:20.872) KurobaEx | HistoryNavigationManager: persistNavigationStack async finished
D/(16:00:21.237) KurobaEx | ChanThreadViewableInfoLocalSource: Updating ChanThreadViewableInfo for TD{4chan/pw/13433710}
D/(16:00:23.004) KurobaEx | ControllerNavigationManager: onCloseAllNonMainControllers()
D/(16:00:23.019) KurobaEx | ControllerNavigationManager: onControllerPushed(MainSettingsControllerV2)
D/(16:00:23.027) KurobaEx | screensBuiltOnce: SuspendableInitializer awaitUntilInitialized() called when not initialized, awaiting...
D/(16:00:23.037) KurobaEx | screensBuiltOnce: SuspendableInitializer initWithValue() called
D/(16:00:23.037) KurobaEx | screensBuiltOnce: notifyAllWaiters throwable==null: true, waiters=0
D/(16:00:23.037) KurobaEx | screensBuiltOnce: SuspendableInitializer initWithValue() done
D/(16:00:23.038) KurobaEx | screensBuiltOnce: SuspendableInitializer awaitUntilInitialized() called when not initialized, done (diffTime=11ms)
D/(16:00:23.040) KurobaEx | screensBuiltOnce: SuspendableInitializer initWithValue() called
D/(16:00:23.040) KurobaEx | screensBuiltOnce: SuspendableInitializer initWithValue() already completed, exiting
------------------------------
Android API Level: 34
App Version: v1.3.33
Phone Model: samsung SM-A346E
Build type: Release
Flavor type: Stable
isLowRamDevice: false, isLowRamDeviceForced: false
MemoryClass: 256
App running time: 1549290
System animations state: duration: 0.0, transition: 1.0, window: 1.0
------------------------------
Current layout mode: SLIDE
Board view mode: LIST
Bottom navigation enabled: true
Prefetching enabled: false
Hi-res thumbnails enabled: false
mediaViewerMaxOffscreenPages: 1
CloudFlare force preload enabled: false
useMpvVideoPlayer: false
userAgent: Mozilla/5.0 (Linux; Android 14; SM-A346E Build/UP1A.231005.007; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/121.0.6167.178 Mobile Safari/537.36
kurobaExCustomUserAgent: KurobaEx v1.3.33
maxPostsCountInPostsCache: 13107
maxAmountOfPostsInDatabase: 75000
maxAmountOfThreadsInDatabase: 12500
diskCacheSizeMegabytes: 256
prefetchDiskCacheSizeMegabytes: 512
diskCacheCleanupRemovePercent: 25
ImageSaver root directory: content://com.android.externalstorage.documents/tree/primary%3A4chan
OkHttp IPv6 support enabled: false
OkHttp HTTP/2 support enabled: true
Foreground watcher enabled: false
Background watcher enabled: false
Filter watch enabled: false
Thread downloader interval: 3600000
Thread downloader download media on metered network: false
------------------------------

Its random. But no idea why some posts just disappear.

K1rakishou commented 2 months ago

There are no logs about posting in the logs that you have just posted.

hiragashi commented 2 months ago

I made two posts in a row to /v/ passed the capcha and nothing was posted at all, nothing happened other than it being bookmarked It happens daily and randomly

K1rakishou commented 2 months ago

I will try to persist the logs in the database so it's easier to copy them afterwards because right now it only keeps like 500 lines of logs or something like that, not a lot.

hiragashi commented 2 months ago
D/(12:53:22.817) KurobaEx | NavigationControllerContainerLayout: initThreadControllerTracking()
D/(12:53:22.824) KurobaEx | NavigationControllerContainerLayout: initThreadControllerTracking()
D/(12:53:22.824) KurobaEx | ControllerNavigationManager: onControllerPushed(ThreadSlideController)
D/(12:53:22.825) KurobaEx | NavigationControllerContainerLayout: initThreadControllerTracking()
D/(12:53:22.831) KurobaEx | ThreadLayout: ThreadLayout.create(threadControllerType=Catalog)
D/(12:53:22.877) KurobaEx | CacheHandler: diskCacheDir=/data/user/0/com.github.k1rakishou.chan/files/disk_cache, totalFileCacheDiskSize=268.4 MB
D/(12:53:22.878) KurobaEx | InnerCache{0}: cacheFileType=ThreadDownloaderThumbnail, fileCacheDiskSize=13.4 MB
D/(12:53:22.878) KurobaEx | InnerCache{0}: recalculateSize() start
D/(12:53:22.879) KurobaEx | InnerCache{0}: recalculateSize() end took 448us, filesOnDiskCount=0, fullyDownloadedFilesCount=0
D/(12:53:22.879) KurobaEx | InnerCache{0}: clearChunksCacheDirInternal() start
D/(12:53:22.879) KurobaEx | InnerCache{1}: cacheFileType=BookmarkThumbnail, fileCacheDiskSize=13.4 MB
D/(12:53:22.879) KurobaEx | InnerCache{0}: clearChunksCacheDirInternal() end
D/(12:53:22.879) KurobaEx | InnerCache{1}: recalculateSize() start
D/(12:53:22.879) KurobaEx | InnerCache{2}: cacheFileType=NavHistoryThumbnail, fileCacheDiskSize=13.4 MB
D/(12:53:22.880) KurobaEx | InnerCache{1}: recalculateSize() end took 542.153us, filesOnDiskCount=2, fullyDownloadedFilesCount=0
D/(12:53:22.880) KurobaEx | InnerCache{1}: clearChunksCacheDirInternal() start
D/(12:53:22.880) KurobaEx | InnerCache{1}: clearChunksCacheDirInternal() end
D/(12:53:22.880) KurobaEx | InnerCache{2}: recalculateSize() start
D/(12:53:22.881) KurobaEx | InnerCache{3}: cacheFileType=SiteIcon, fileCacheDiskSize=13.4 MB
D/(12:53:22.881) KurobaEx | InnerCache{3}: recalculateSize() start
D/(12:53:22.905) KurobaEx | InnerCache{4}: cacheFileType=PostMediaThumbnail, fileCacheDiskSize=13.4 MB
D/(12:53:22.905) KurobaEx | InnerCache{4}: recalculateSize() start
D/(12:53:22.909) KurobaEx | InnerCache{5}: cacheFileType=PostMediaFull, fileCacheDiskSize=174.5 MB
D/(12:53:22.910) KurobaEx | InnerCache{5}: recalculateSize() start
D/(12:53:22.913) KurobaEx | InnerCache{6}: cacheFileType=Other, fileCacheDiskSize=26.8 MB
D/(12:53:22.913) KurobaEx | CacheHandler: CacheHandler.init() took 41.597615ms
D/(12:53:22.913) KurobaEx | InnerCache{6}: recalculateSize() start
D/(12:53:22.917) KurobaEx | InnerCache{2}: recalculateSize() end took 37.014769ms, filesOnDiskCount=557, fullyDownloadedFilesCount=0
D/(12:53:22.917) KurobaEx | InnerCache{2}: clearChunksCacheDirInternal() start
D/(12:53:22.917) KurobaEx | InnerCache{2}: clearChunksCacheDirInternal() end
D/(12:53:22.920) KurobaEx | InnerCache{3}: recalculateSize() end took 38.704308ms, filesOnDiskCount=144, fullyDownloadedFilesCount=0
D/(12:53:22.920) KurobaEx | InnerCache{3}: clearChunksCacheDirInternal() start
D/(12:53:22.920) KurobaEx | InnerCache{3}: clearChunksCacheDirInternal() end
D/(12:53:22.980) KurobaEx | InnerCache{6}: recalculateSize() end took 66.622077ms, filesOnDiskCount=2, fullyDownloadedFilesCount=0
D/(12:53:22.980) KurobaEx | InnerCache{6}: clearChunksCacheDirInternal() start
D/(12:53:22.980) KurobaEx | InnerCache{6}: clearChunksCacheDirInternal() end
D/(12:53:23.020) KurobaEx | InnerCache{5}: recalculateSize() end took 110.591692ms, filesOnDiskCount=446, fullyDownloadedFilesCount=0
D/(12:53:23.020) KurobaEx | InnerCache{5}: clearChunksCacheDirInternal() start
D/(12:53:23.021) KurobaEx | InnerCache{5}: clearChunksCacheDirInternal() end
D/(12:53:23.078) KurobaEx | NavigationControllerContainerLayout: initBrowseControllerTracker()
D/(12:53:23.080) KurobaEx | NavigationControllerContainerLayout: initThreadControllerTracking()
D/(12:53:23.081) KurobaEx | ControllerNavigationManager: onControllerSwipedTo(BrowseController)
D/(12:53:23.082) KurobaEx | StartActivity: createUi took 311.464385ms
D/(12:53:23.083) KurobaEx | UpdateManager: autoUpdateCheck()
D/(12:53:23.084) KurobaEx | UpdateManager: autoUpdateCheck() isStableBuild(): true, isBetaBuild(): false, apkUpdateInfo: null
D/(12:53:23.084) KurobaEx | UpdateManager: runUpdateApi() manual=false
D/(12:53:23.084) KurobaEx | StartActivity: initializeDependencies took 1.303154ms
D/(12:53:23.085) KurobaEx | StartActivityStartupHandlerHelper: setupFromStateOrFreshLaunch(intent==null: false, savedInstanceState==null: true)
D/(12:53:23.085) KurobaEx | StartActivityStartupHandlerHelper: onNewIntentInternal() -> false
D/(12:53:23.085) KurobaEx | StartActivityStartupHandlerHelper: restoreFresh()
D/(12:53:23.085) KurobaEx | StartActivityStartupHandlerHelper: getCatalogToOpen(), loadLastOpenedBoardUponAppStart=true
D/(12:53:23.087) KurobaEx | StartActivity: onCreate() end isFreshStart: true
D/(12:53:23.089) KurobaEx | Chan: ^^^ App went foreground ^^^
D/(12:53:23.089) KurobaEx | ApplicationVisibilityManager: onEnteredForeground() callback execution took 39.769us, callbacks count: 4
D/(12:53:23.089) KurobaEx | StartActivity: start
D/(12:53:23.122) KurobaEx | InnerCache{4}: recalculateSize() end took 217.180692ms, filesOnDiskCount=2544, fullyDownloadedFilesCount=0
D/(12:53:23.123) KurobaEx | InnerCache{4}: clearChunksCacheDirInternal() start
D/(12:53:23.123) KurobaEx | InnerCache{4}: clearChunksCacheDirInternal() end
D/(12:53:23.145) KurobaEx | BottomMenuPanel: updatePaddings() state=NotInitialized
D/(12:53:23.146) KurobaEx | BottomMenuPanel: updatePaddings() state=Hidden, visibility: 0, translationY=242.0
D/(12:53:23.183) KurobaEx | AppModuleAndroidUtils: waitForLayout requested a re-layout by returning false
D/(12:53:23.184) KurobaEx | viewModelInitialized: SuspendableInitializer initWithValue() called
D/(12:53:23.184) KurobaEx | viewModelInitialized: notifyAllWaiters throwable==null: true, waiters=0
D/(12:53:23.184) KurobaEx | viewModelInitialized: SuspendableInitializer initWithValue() done
D/(12:53:23.186) KurobaEx | StartActivityStartupHandlerHelper: getCatalogToOpen() -> catalogDescriptor is CatalogDescriptor
D/(12:53:23.186) KurobaEx | StartActivityStartupHandlerHelper: getCatalogToOpen() -> 'BD{4chan/pol}'
D/(12:53:23.186) KurobaEx | StartActivityStartupHandlerHelper: getThreadToOpen(), loadLastOpenedThreadUponAppStart=true
D/(12:53:23.223) KurobaEx | StartActivityStartupHandlerHelper: getThreadToOpen() -> 'TD{4chan/pw/13453127}'
D/(12:53:23.223) KurobaEx | StartActivityStartupHandlerHelper: restoreFresh() getCatalogToOpen returned CD{4chan/pol}, getThreadToOpen returned TD{4chan/pw/13453127}
D/(12:53:23.223) KurobaEx | BrowseController: showBoard(CD{4chan/pol}, false)
D/(12:53:23.223) KurobaEx | BrowseController: showCatalogInternal(CD{4chan/pol}, ShowCatalogOptions(switchToCatalogController=true, withAnimation=false))
D/(12:53:23.224) KurobaEx | BrowseController: setCatalog(CD{4chan/pol})
D/(12:53:23.224) KurobaEx | BrowseController: loadCatalog(CD{4chan/pol})
D/(12:53:23.226) KurobaEx | ThreadPresenter: bindChanDescriptor(chanDescriptor=CD{4chan/pol})
D/(12:53:23.226) KurobaEx | ThreadPresenter: chanThreadTicker.startTicker(CD{4chan/pol})
D/(12:53:23.226) KurobaEx | ChanTicker: startTicker(CD{4chan/pol})
D/(12:53:23.226) KurobaEx | ChanTicker: kickTicker(false)
D/(12:53:23.226) KurobaEx | ChanTicker: kickTicker() called with catalog descriptor, ticking right away
D/(12:53:23.227) KurobaEx | PageRequestManager: Requesting new board pages for /pol/
D/(12:53:23.232) KurobaEx | ChanTicker: StopTicker
D/(12:53:23.233) KurobaEx | StartActivityStartupHandlerHelper: restoreFresh() isThreadTheTopElement=true, isSplitLayout=false, (topElement=TD{4chan/pw/13453127}, threadToOpen=TD{4chan/pw/13453127})
D/(12:53:23.233) KurobaEx | ProxyStorage: loadProxies()
D/(12:53:23.233) KurobaEx | ProxyStorage: proxiesFile does not exist, nothing to load
D/(12:53:23.233) KurobaEx | SiteManager: notifyAllWaiters throwable==null: true, waiters=0
D/(12:53:23.234) KurobaEx | ControllerNavigationManager: onCloseAllNonMainControllers()
D/(12:53:23.234) KurobaEx | BrowseController: showThread(TD{4chan/pw/13453127}, ShowThreadOptions(switchToThreadController=true, pushControllerWithAnimation=false))
D/(12:53:23.234) KurobaEx | CompositeDnsSelector: lookup okHttpUseDnsOverHttps: false
D/(12:53:23.234) KurobaEx | Dependency Injection: Using DnsSelector.Mode.IPV4_ONLY
D/(12:53:23.234) KurobaEx | ThreadLayout: ThreadLayout.create(threadControllerType=Thread)
D/(12:53:23.248) KurobaEx | NavigationControllerContainerLayout: initThreadControllerTracking()
D/(12:53:23.250) KurobaEx | ControllerNavigationManager: onControllerSwipedFrom(BrowseController)
D/(12:53:23.250) KurobaEx | ControllerNavigationManager: onControllerSwipedTo(ViewThreadController)
D/(12:53:23.252) KurobaEx | ViewThreadController: loadThread(TD{4chan/pw/13453127})
D/(12:53:23.252) KurobaEx | ThreadPresenter: bindChanDescriptor(chanDescriptor=TD{4chan/pw/13453127})
D/(12:53:23.254) KurobaEx | ThreadPresenter: chanThreadTicker.startTicker(TD{4chan/pw/13453127})
D/(12:53:23.254) KurobaEx | ChanTicker: startTicker(TD{4chan/pw/13453127})
D/(12:53:23.254) KurobaEx | ChanTicker: kickTicker(false)
D/(12:53:23.254) KurobaEx | ChanTicker: StartOrResetTicker chanDescriptor=TD{4chan/pw/13453127}
D/(12:53:23.254) KurobaEx | ThreadDownloadManager: initializeThreadDownloadManagerInternal() start
D/(12:53:23.260) KurobaEx | ThreadDownloadManager: initializeThreadDownloadManagerInternal() end, took 6.173847ms
D/(12:53:23.263) KurobaEx | ChanTicker: startOrRestartTickerInternal scheduled, chanDescriptor=TD{4chan/pw/13453127}, waiting 0ms
D/(12:53:23.263) KurobaEx | ChanTicker: startOrRestartTickerInternal run action begin
D/(12:53:23.263) KurobaEx | ThreadPresenter: onChanTickerTick(TD{4chan/pw/13453127})
D/(12:53:23.263) KurobaEx | ThreadPresenter: normalLoad() start
D/(12:53:23.263) KurobaEx | ThreadPresenter: normalLoad(currentChanDescriptor=TD{4chan/pw/13453127}
D/(12:53:23.263) KurobaEx | ThreadPresenter: showLoading=false
D/(12:53:23.263) KurobaEx | ThreadPresenter: chanCacheUpdateOptions=UpdateCache
D/(12:53:23.263) KurobaEx | ThreadPresenter: chanLoadOptions=ChanLoadOptions(chanLoadOption=RetainAll)
D/(12:53:23.263) KurobaEx | ThreadPresenter: chanCacheOptions=ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache])
D/(12:53:23.263) KurobaEx | ThreadPresenter: chanReadOptions=ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647))
D/(12:53:23.263) KurobaEx | ChanTicker: startOrRestartTickerInternal run action end
D/(12:53:23.263) KurobaEx | ChanTicker: startOrRestartTickerInternal done, nextTimeoutIndex=1, nextWaitTimeSeconds=20
D/(12:53:23.264) KurobaEx | ChanThreadManager: loadThreadOrCatalog(null, null, TD{4chan/pw/13453127}, UpdateCache, ChanLoadOptions(chanLoadOption=RetainAll), ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647))
D/(12:53:23.265) KurobaEx | ChanThreadManager: loadInternal() Requested thread /TD{4chan/pw/13453127}/
D/(12:53:23.265) KurobaEx | ThreadDataPreloadUseCase: preloadThreadInfo(TD{4chan/pw/13453127}) begin
D/(12:53:23.266) KurobaEx | ThreadLayout: handleLoadProgressEvent() Begin(chanDescriptor=TD{4chan/pw/13453127})
D/(12:53:23.266) KurobaEx | ChanPostRepository: preloadForThread(TD{4chan/pw/13453127}) begin
D/(12:53:23.277) KurobaEx | ChanPostRepository: preloadForThread(TD{4chan/pw/13453127}) got 1 from DB
D/(12:53:23.277) KurobaEx | ChanThread: Thread cache (TD{4chan/pw/13453127}) Added 1 new posts, updated 0 posts, marked as deleted 0 posts. sortAndRecalculationDuration=14.385us
D/(12:53:23.277) KurobaEx | ChanPostRepository: preloadForThread(TD{4chan/pw/13453127}) end, took 10.694461ms
D/(12:53:23.282) KurobaEx | PostHideManager: chanPostHideRepository.preloadForThreadInternal() preloaded 0 post hides
D/(12:53:23.282) KurobaEx | ThreadDataPreloadUseCase: preloadThreadInfo(TD{4chan/pw/13453127}) end, took 16.700615ms
D/(12:53:23.282) KurobaEx | ChanThreadManager: loadInternal(), chanDescriptor=TD{4chan/pw/13453127} preloadThreadInfo took 17.170231ms
D/(12:53:23.282) KurobaEx | ChanThreadManager: loadInternal() chanThreadsCache.cacheNeedsUpdate(TD{4chan/pw/13453127}, UpdateCache) -> true
D/(12:53:23.283) KurobaEx | ChanThreadLoaderCoordinator: loadThreadOrCatalog(chanLoadUrl=ChanLoadUrl(url=https://a.4cdn.org/pw/thread/13453127.json, isIncremental=false, page=null), compositeCatalogDescriptor=null, chanDescriptor=TD{4chan/pw/13453127}, chanCacheOptions=ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), chanCacheUpdateOptions=UpdateCache, chanReadOptions=ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647), chanReader=FutabaChanReader, postProcessFlags=null)
D/(12:53:23.287) KurobaEx | BookmarkForegroundWatcher: updateBookmarkForOpenedThread() ChanSettings.watchEnabled() is false
D/(12:53:23.530) KurobaEx | JsonReaderRequest: Request "Chan4PagesRequest" to "https://a.4cdn.org/pol/threads.json" took 302.599077ms
D/(12:53:23.532) KurobaEx | PageRequestManager: Got pages for 4chan/pol/
D/(12:53:23.545) KurobaEx | AppConstants: userAgent() Using default WebView user agent: 'Mozilla/5.0 (Linux; Android 14; SM-A346E Build/UP1A.231005.007; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/121.0.6167.178 Mobile Safari/537.36'
E/(12:53:23.545) KurobaEx | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
D/(12:53:23.547) KurobaEx | CompositeDnsSelector: lookup okHttpUseDnsOverHttps: false
D/(12:53:23.547) KurobaEx | Dependency Injection: Using DnsSelector.Mode.IPV4_ONLY
D/(12:53:23.550) KurobaEx | ThreadLayout: handleLoadProgressEvent() Loading(chanDescriptor=TD{4chan/pw/13453127})
D/(12:53:23.687) KurobaEx | HistoryNavigationManager: initializeHistoryNavigationManagerInternal() start
D/(12:53:23.691) KurobaEx | HistoryNavigationRepository: initialize() -> 10 took 2.345231ms
D/(12:53:23.693) KurobaEx | HistoryNavigationManager: initializeHistoryNavigationManagerInternal() done. Loaded 10 history nav elements
D/(12:53:23.693) KurobaEx | HistoryNavigationManager: initializeHistoryNavigationManagerInternal() end, took 5.471077ms
D/(12:53:23.695) KurobaEx | DrawerPresenter: loadNavigationHistoryInitial() success
D/(12:53:23.796) KurobaEx | ThreadLayout: handleLoadProgressEvent() Reading(chanDescriptor=TD{4chan/pw/13453127})
D/(12:53:23.803) KurobaEx | ChanThreadLoaderCoordinator: loadThreadOrCatalog(chanLoadUrl='ChanLoadUrl(url=https://a.4cdn.org/pw/thread/13453127.json, isIncremental=false, page=null)') chanReaderProcessor=ChanReaderProcessor{chanDescriptor=TD{4chan/pw/13453127}, toParse=34, closed=false, deleted=false, archived=false, error=null}
D/(12:53:23.805) KurobaEx | NormalPostLoader: persistPosts(TD{4chan/pw/13453127}, ChanReaderProcessor{chanDescriptor=TD{4chan/pw/13453127}, toParse=34, closed=false, deleted=false, archived=false, error=null}, ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), UpdateCache, DefaultPostParser)
D/(12:53:23.813) KurobaEx | ThreadLayout: handleLoadProgressEvent() ParsingPosts(chanDescriptor=TD{4chan/pw/13453127}, postsToParseCount=34)
D/(12:53:23.821) KurobaEx | ParsePostsUseCase: parseNewPostsPosts(chanDescriptor=TD{4chan/pw/13453127}) -> parsedPosts=34
D/(12:53:23.821) KurobaEx | ParsePostsUseCase: parseNewPostsPosts(chanDescriptor=TD{4chan/pw/13453127}, postsToParseSize=34), internalIds=34, filters=0
D/(12:53:23.821) KurobaEx | ThreadLayout: handleLoadProgressEvent() ProcessingFilters(chanDescriptor=TD{4chan/pw/13453127}, filtersCount=0)
D/(12:53:23.822) KurobaEx | ChanPostRepository: insertOrUpdateThreadPosts() 34 posts differ from the cache (total posts=34)
D/(12:53:23.823) KurobaEx | ThreadLayout: handleLoadProgressEvent() PersistingPosts(chanDescriptor=TD{4chan/pw/13453127}, postsCount=34)
D/(12:53:23.823) KurobaEx | ChanThread: Thread cache (TD{4chan/pw/13453127}) Added 33 new posts, updated 1 posts, marked as deleted 0 posts. sortAndRecalculationDuration=143.693us
D/(12:53:23.823) KurobaEx | ChanPostRepository: insertOrUpdateMany(TD{4chan/pw/13453127}) -> 34
D/(12:53:23.828) KurobaEx | ChanThreadLoaderCoordinator: ChanReaderRequest.readJson() stats:
D/(12:53:23.828) KurobaEx | ChanThreadLoaderCoordinator: url = https://a.4cdn.org/pw/thread/13453127.json.
D/(12:53:23.828) KurobaEx | ChanThreadLoaderCoordinator: Network request execution took 250.756616ms.
D/(12:53:23.828) KurobaEx | ChanThreadLoaderCoordinator: Json reading took 7.041539ms.
D/(12:53:23.828) KurobaEx | ChanThreadLoaderCoordinator: Store new posts took 1.994769ms (stored 34 posts).
D/(12:53:23.828) KurobaEx | ChanThreadLoaderCoordinator: Parse posts took 9.359308ms (parsed 34 out of 34 posts).
D/(12:53:23.828) KurobaEx | ChanThreadLoaderCoordinator: Filter processing took 28.385us (filers count: 0).
D/(12:53:23.828) KurobaEx | ChanThreadLoaderCoordinator: Total in-memory cached posts count: 34/13107.
D/(12:53:23.828) KurobaEx | ChanThreadLoaderCoordinator: Current thread cached posts count: 34
D/(12:53:23.828) KurobaEx | ChanThreadLoaderCoordinator: Threads with more than one post count: (1/8), total cached threads count: 1.
D/(12:53:23.828) KurobaEx | ChanThreadLoaderCoordinator: Total local processing time: 18.424001ms
D/(12:53:23.828) KurobaEx | ThreadDataPreloadUseCase: postloadThreadInfo(TD{4chan/pw/13453127}) begin
D/(12:53:23.828) KurobaEx | ThreadDataPreloadUseCase: postloadThreadInfo(TD{4chan/pw/13453127}) end
D/(12:53:23.828) KurobaEx | ChanThreadManager: loadThreadOrCatalog(), descriptor=TD{4chan/pw/13453127} postloadThreadInfo took 156.615us
D/(12:53:23.828) KurobaEx | ThreadPresenter: normalLoad() threadLoadResult=ThreadLoadResult.Loaded{chanDescriptor=TD{4chan/pw/13453127}} (currentChanDescriptor=TD{4chan/pw/13453127})
D/(12:53:23.828) KurobaEx | ThreadPresenter: onChanLoaderData() called, loadedChanDescriptor=TD{4chan/pw/13453127}
D/(12:53:23.829) KurobaEx | ChanTicker: kickTicker(true)
D/(12:53:23.829) KurobaEx | KotlinExts: awaitUntilGloballyLaidOut(com.github.k1rakishou.chan.ui.view.LoadView{2d3231 V.E...... .......D 0,0-1080,2340 #7f0a0201 app:id/loadview}) widthOk=true, width=1080, heightOk=true, height=2340
D/(12:53:23.831) KurobaEx | ChanTicker: StartOrResetTicker chanDescriptor=TD{4chan/pw/13453127}
D/(12:53:23.832) KurobaEx | ChanTicker: startOrRestartTickerInternal scheduled, chanDescriptor=TD{4chan/pw/13453127}, waiting 20000ms
D/(12:53:23.837) KurobaEx | PostHideHelper: processPostFilters(TD{4chan/pw/13453127}) start
D/(12:53:23.838) KurobaEx | PostHideHelper: processPostFilters(TD{4chan/pw/13453127}) end (hiddenPostsCount=0, removedPostsCount=0, normalPostsCount=34, total=34)
D/(12:53:23.838) KurobaEx | PostingServiceDelegate: listenForPostingStatusUpdates(TD{4chan/pw/13453127})
D/(12:53:23.839) KurobaEx | ReplyPresenter: processPostingStatusUpdates(TD{4chan/pw/13453127}) -> PostingStatus$AfterPosting, status.postResult=Error(throwable=Canceled)
E/(12:53:23.840) KurobaEx | ReplyPresenter: onPostError
E/(12:53:23.840) KurobaEx | ReplyPresenter: java.io.IOException: Canceled
E/(12:53:23.840) KurobaEx | ReplyPresenter:     at com.github.k1rakishou.chan.features.posting.PostingServiceDelegate.processNewReply(SourceFile:174)
E/(12:53:23.840) KurobaEx | ReplyPresenter:     at com.github.k1rakishou.chan.features.posting.PostingServiceDelegate.access$onNewReplyInternal(SourceFile:232)
E/(12:53:23.840) KurobaEx | ReplyPresenter:     at com.github.k1rakishou.chan.features.posting.PostingServiceDelegate$onNewReply$1$job$1$1.invokeSuspend(SourceFile:35)
E/(12:53:23.840) KurobaEx | ReplyPresenter:     at com.github.k1rakishou.chan.features.posting.PostingServiceDelegate$onNewReply$1$job$1$1.invoke(SourceFile:13)
E/(12:53:23.840) KurobaEx | ReplyPresenter:     at okio.Utf8.startUndispatchedOrReturn(SourceFile:5)
E/(12:53:23.840) KurobaEx | ReplyPresenter:     at okio.Okio.supervisorScope(SourceFile:11)
E/(12:53:23.840) KurobaEx | ReplyPresenter:     at com.github.k1rakishou.chan.features.posting.PostingServiceDelegate$onNewReply$1$job$1.invokeSuspend(SourceFile:37)
E/(12:53:23.840) KurobaEx | ReplyPresenter:     at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:9)
E/(12:53:23.840) KurobaEx | ReplyPresenter:     at kotlinx.coroutines.DispatchedTask.run(Unknown Source:109)
E/(12:53:23.840) KurobaEx | ReplyPresenter:     at android.os.Handler.handleCallback(Handler.java:958)
E/(12:53:23.840) KurobaEx | ReplyPresenter:     at android.os.Handler.dispatchMessage(Handler.java:99)
E/(12:53:23.840) KurobaEx | ReplyPresenter:     at android.os.Looper.loopOnce(Looper.java:230)
E/(12:53:23.840) KurobaEx | ReplyPresenter:     at android.os.Looper.loop(Looper.java:319)
E/(12:53:23.840) KurobaEx | ReplyPresenter:     at android.app.ActivityThread.main(ActivityThread.java:8893)
E/(12:53:23.840) KurobaEx | ReplyPresenter:     at java.lang.reflect.Method.invoke(Native Method)
E/(12:53:23.840) KurobaEx | ReplyPresenter:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:608)
E/(12:53:23.840) KurobaEx | ReplyPresenter:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)
D/(12:53:23.841) KurobaEx | ReplyPresenter: processPostingStatusUpdates(TD{4chan/pw/13453127}) consumeTerminalEvent(TD{4chan/pw/13453127})
D/(12:53:23.841) KurobaEx | PostingServiceDelegate: consumeTerminalEvent(TD{4chan/pw/13453127}) consumed=true
D/(12:53:23.841) KurobaEx | ReplyPresenter: processPostingStatusUpdates(TD{4chan/pw/13453127}) -> PostingStatus$Attached
D/(12:53:23.845) KurobaEx | ThreadLayout: handleLoadProgressEvent() ApplyingFilters(chanDescriptor=TD{4chan/pw/13453127}, postHidesCount=0, postFiltersCount=0)
D/(12:53:23.849) KurobaEx | ThreadLayout: handleLoadProgressEvent() RefreshingPosts(chanDescriptor=TD{4chan/pw/13453127})
D/(12:53:23.851) KurobaEx | ThreadCellData: runPreloading() start
D/(12:53:23.851) KurobaEx | PostAdapter: setThread() notifyDataSetChanged called, postIndexedList.size=34
D/(12:53:23.851) KurobaEx | ThreadCellData: runPreloading() startingPosition=20, dataListSize=34
D/(12:53:23.853) KurobaEx | ThirdEyeManager: loadThirdEyeSettings() thirdEyeSettings == null
D/(12:53:23.857) KurobaEx | ThreadLayout: showPostsForChanDescriptor() showPosts(TD{4chan/pw/13453127}) -> true applyFilterDuration=10.453846ms, setThreadPostsDuration=3.697539ms, totalDuration=27.265538ms
D/(12:53:23.870) KurobaEx | ThreadCellData: runPreloading() end, took 18.968846ms
D/(12:53:23.873) KurobaEx | ThreadPresenter: onChanLoaderData(TD{4chan/pw/13453127}) end, took 44.814462ms
D/(12:53:23.873) KurobaEx | ThreadPresenter: normalLoad() end
D/(12:53:23.873) KurobaEx | ThreadLayout: handleLoadProgressEvent() End(chanDescriptor=TD{4chan/pw/13453127})
D/(12:53:23.941) KurobaEx | HistoryNavigationManager: persistNavigationStack async called
D/(12:53:23.941) KurobaEx | HistoryNavigationManager: persistNavigationStackInternal navStackCopy.size=10
D/(12:53:23.942) KurobaEx | NavHistoryLocalSource: persist(navHistoryStack.size=10)
D/(12:53:23.945) KurobaEx | HistoryNavigationRepository: persist(10) took 3.395385ms
D/(12:53:23.970) KurobaEx | ChanThreadViewableInfoLocalSource: Updating ChanThreadViewableInfo for TD{4chan/pw/13453127}
D/(12:53:23.971) KurobaEx | HistoryNavigationManager: persistNavigationStack async finished
D/(12:53:24.137) KurobaEx | ControllerNavigationManager: onControllerPresented(KurobaAlertDialogHostController)
D/(12:53:24.233) KurobaEx | ThreadPresenter: onChanTickerTick(CD{4chan/pol})
D/(12:53:24.234) KurobaEx | ThreadPresenter: normalLoad() start
D/(12:53:24.234) KurobaEx | ThreadPresenter: normalLoad(currentChanDescriptor=CD{4chan/pol}
D/(12:53:24.234) KurobaEx | ThreadPresenter: showLoading=false
D/(12:53:24.234) KurobaEx | ThreadPresenter: chanCacheUpdateOptions=UpdateCache
D/(12:53:24.234) KurobaEx | ThreadPresenter: chanLoadOptions=ChanLoadOptions(chanLoadOption=RetainAll)
D/(12:53:24.234) KurobaEx | ThreadPresenter: chanCacheOptions=ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache])
D/(12:53:24.234) KurobaEx | ThreadPresenter: chanReadOptions=ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647))
D/(12:53:24.234) KurobaEx | ChanThreadManager: loadThreadOrCatalog(null, null, CD{4chan/pol}, UpdateCache, ChanLoadOptions(chanLoadOption=RetainAll), ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647))
D/(12:53:24.234) KurobaEx | ChanThreadManager: loadInternal() Requested catalog /CD{4chan/pol}/
D/(12:53:24.234) KurobaEx | CatalogDataPreloadUseCase: preloadCatalogInfo(CD{4chan/pol}) begin
D/(12:53:24.235) KurobaEx | ThreadLayout: handleLoadProgressEvent() Begin(chanDescriptor=CD{4chan/pol})
D/(12:53:24.236) KurobaEx | PostHideManager: chanPostHideRepository.preloadForCatalogInternal() preloaded 0 post hides
D/(12:53:24.241) KurobaEx | CatalogDataPreloadUseCase: preloadCatalogInfo(CD{4chan/pol}) end, took 6.734846ms
D/(12:53:24.241) KurobaEx | ChanThreadManager: loadInternal(), chanDescriptor=CD{4chan/pol} preloadCatalogInfo took 6.986077ms
D/(12:53:24.241) KurobaEx | ChanThreadManager: loadInternal() chanThreadsCache.cacheNeedsUpdate(CD{4chan/pol}, UpdateCache) -> true
D/(12:53:24.241) KurobaEx | ChanThreadLoaderCoordinator: loadThreadOrCatalog(chanLoadUrl=ChanLoadUrl(url=https://a.4cdn.org/pol/catalog.json, isIncremental=false, page=null), compositeCatalogDescriptor=null, chanDescriptor=CD{4chan/pol}, chanCacheOptions=ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), chanCacheUpdateOptions=UpdateCache, chanReadOptions=ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647), chanReader=FutabaChanReader, postProcessFlags=null)
E/(12:53:24.241) KurobaEx | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
D/(12:53:24.241) KurobaEx | ThreadLayout: handleLoadProgressEvent() Loading(chanDescriptor=CD{4chan/pol})
D/(12:53:24.424) KurobaEx | ThreadLayout: handleLoadProgressEvent() Reading(chanDescriptor=CD{4chan/pol})
D/(12:53:24.517) KurobaEx | ChanThreadLoaderCoordinator: loadThreadOrCatalog(chanLoadUrl='ChanLoadUrl(url=https://a.4cdn.org/pol/catalog.json, isIncremental=false, page=null)') chanReaderProcessor=ChanReaderProcessor{chanDescriptor=CD{4chan/pol}, toParse=202, closed=false, deleted=false, archived=false, error=null}
D/(12:53:24.517) KurobaEx | NormalPostLoader: persistPosts(CD{4chan/pol}, ChanReaderProcessor{chanDescriptor=CD{4chan/pol}, toParse=202, closed=false, deleted=false, archived=false, error=null}, ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), UpdateCache, DefaultPostParser)
D/(12:53:24.518) KurobaEx | ChanCatalogSnapshotRepository: storeChanCatalogSnapshot(ChanCatalogSnapshot{catalogDescriptor=CD{4chan/pol}, chanCatalogSnapshotEntryList=202, currentCatalogPage=1, endReached=false})
D/(12:53:24.536) KurobaEx | ThreadLayout: handleLoadProgressEvent() ParsingPosts(chanDescriptor=CD{4chan/pol}, postsToParseCount=202)
D/(12:53:24.591) KurobaEx | ParsePostsUseCase: parseNewPostsPosts(chanDescriptor=CD{4chan/pol}) -> parsedPosts=202
D/(12:53:24.592) KurobaEx | ParsePostsUseCase: parseNewPostsPosts(chanDescriptor=CD{4chan/pol}, postsToParseSize=202), internalIds=202, filters=0
D/(12:53:24.592) KurobaEx | ThreadLayout: handleLoadProgressEvent() ProcessingFilters(chanDescriptor=CD{4chan/pol}, filtersCount=0)
D/(12:53:24.593) KurobaEx | ThreadLayout: handleLoadProgressEvent() PersistingPosts(chanDescriptor=CD{4chan/pol}, postsCount=202)
D/(12:53:24.594) KurobaEx | ChanPostRepository: insertOrUpdateMany(CD{4chan/pol}) -> 202
D/(12:53:24.595) KurobaEx | ChanPostRepository: insertOrUpdateCatalogOriginalPosts() inserting 202 posts into the DB
D/(12:53:24.596) KurobaEx | ChanThreadLoaderCoordinator: ChanReaderRequest.readJson() stats:
D/(12:53:24.596) KurobaEx | ChanThreadLoaderCoordinator: url = https://a.4cdn.org/pol/catalog.json.
D/(12:53:24.596) KurobaEx | ChanThreadLoaderCoordinator: Network request execution took 182.276923ms.
D/(12:53:24.596) KurobaEx | ChanThreadLoaderCoordinator: Json reading took 92.912846ms.
D/(12:53:24.596) KurobaEx | ChanThreadLoaderCoordinator: Store new posts took 2.354154ms (stored 202 posts).
D/(12:53:24.596) KurobaEx | ChanThreadLoaderCoordinator: Parse posts took 54.543769ms (parsed 202 out of 202 posts).
D/(12:53:24.596) KurobaEx | ChanThreadLoaderCoordinator: Filter processing took 4.615us (filers count: 0).
D/(12:53:24.596) KurobaEx | ChanThreadLoaderCoordinator: Total in-memory cached posts count: 236/13107.
D/(12:53:24.596) KurobaEx | ChanThreadLoaderCoordinator: Threads with more than one post count: (1/8), total cached threads count: 203.
D/(12:53:24.596) KurobaEx | ChanThreadLoaderCoordinator: Total local processing time: 149.815384ms
D/(12:53:24.597) KurobaEx | CatalogDataPreloadUseCase: postloadCatalogInfo(CD{4chan/pol}) begin
D/(12:53:24.741) KurobaEx | SeenPostsManager: loadForCatalog(CD{4chan/pol}) threadDescriptorsToLoad=202, seenPostsGrouped=0, alreadyLoadedDescriptorsForUnlimitedCatalog=0
D/(12:53:24.742) KurobaEx | CatalogDataPreloadUseCase: postloadCatalogInfo(CD{4chan/pol}) end, took 144.671462ms
D/(12:53:24.742) KurobaEx | ChanThreadManager: loadThreadOrCatalog(), descriptor=CD{4chan/pol} postloadCatalogInfo took 144.945539ms
D/(12:53:24.742) KurobaEx | ThreadPresenter: normalLoad() threadLoadResult=ThreadLoadResult.Loaded{chanDescriptor=CD{4chan/pol}} (currentChanDescriptor=CD{4chan/pol})
D/(12:53:24.742) KurobaEx | ThreadPresenter: onChanLoaderData() called, loadedChanDescriptor=CD{4chan/pol}
D/(12:53:24.742) KurobaEx | KotlinExts: awaitUntilGloballyLaidOut(com.github.k1rakishou.chan.ui.view.LoadView{3e69be5 V.E...... ........ 0,0-1024,2340 #7f0a0201 app:id/loadview}) widthOk=true, width=1024, heightOk=true, height=2340
D/(12:53:24.746) KurobaEx | PostHideHelper: processPostFilters(CD{4chan/pol}) start
D/(12:53:24.746) KurobaEx | PostingServiceDelegate: listenForPostingStatusUpdates(CD{4chan/pol})
D/(12:53:24.746) KurobaEx | PostHideHelper: processPostFilters(CD{4chan/pol}) end (hiddenPostsCount=0, removedPostsCount=0, normalPostsCount=202, total=202)
D/(12:53:24.746) KurobaEx | ReplyPresenter: processPostingStatusUpdates(CD{4chan/pol}) -> PostingStatus$AfterPosting, status.postResult=Error(throwable=Canceled)
E/(12:53:24.747) KurobaEx | ReplyPresenter: onPostError
E/(12:53:24.747) KurobaEx | ReplyPresenter: java.io.IOException: Canceled
E/(12:53:24.747) KurobaEx | ReplyPresenter:     at com.github.k1rakishou.chan.features.posting.PostingServiceDelegate.processNewReply(SourceFile:174)
E/(12:53:24.747) KurobaEx | ReplyPresenter:     at com.github.k1rakishou.chan.features.posting.PostingServiceDelegate.access$onNewReplyInternal(SourceFile:232)
E/(12:53:24.747) KurobaEx | ReplyPresenter:     at com.github.k1rakishou.chan.features.posting.PostingServiceDelegate$onNewReply$1$job$1$1.invokeSuspend(SourceFile:35)
E/(12:53:24.747) KurobaEx | ReplyPresenter:     at com.github.k1rakishou.chan.features.posting.PostingServiceDelegate$onNewReply$1$job$1$1.invoke(SourceFile:13)
E/(12:53:24.747) KurobaEx | ReplyPresenter:     at okio.Utf8.startUndispatchedOrReturn(SourceFile:5)
E/(12:53:24.747) KurobaEx | ReplyPresenter:     at okio.Okio.supervisorScope(SourceFile:11)
E/(12:53:24.747) KurobaEx | ReplyPresenter:     at com.github.k1rakishou.chan.features.posting.PostingServiceDelegate$onNewReply$1$job$1.invokeSuspend(SourceFile:37)
E/(12:53:24.747) KurobaEx | ReplyPresenter:     at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:9)
E/(12:53:24.747) KurobaEx | ReplyPresenter:     at kotlinx.coroutines.DispatchedTask.run(Unknown Source:109)
E/(12:53:24.747) KurobaEx | ReplyPresenter:     at android.os.Handler.handleCallback(Handler.java:958)
E/(12:53:24.747) KurobaEx | ReplyPresenter:     at android.os.Handler.dispatchMessage(Handler.java:99)
E/(12:53:24.747) KurobaEx | ReplyPresenter:     at android.os.Looper.loopOnce(Looper.java:230)
E/(12:53:24.747) KurobaEx | ReplyPresenter:     at android.os.Looper.loop(Looper.java:319)
E/(12:53:24.747) KurobaEx | ReplyPresenter:     at android.app.ActivityThread.main(ActivityThread.java:8893)
E/(12:53:24.747) KurobaEx | ReplyPresenter:     at java.lang.reflect.Method.invoke(Native Method)
E/(12:53:24.747) KurobaEx | ReplyPresenter:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:608)
E/(12:53:24.747) KurobaEx | ReplyPresenter:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)
D/(12:53:24.747) KurobaEx | ReplyPresenter: processPostingStatusUpdates(CD{4chan/pol}) consumeTerminalEvent(CD{4chan/pol})
D/(12:53:24.747) KurobaEx | PostingServiceDelegate: consumeTerminalEvent(CD{4chan/pol}) consumed=true
D/(12:53:24.747) KurobaEx | ReplyPresenter: processPostingStatusUpdates(CD{4chan/pol}) -> PostingStatus$Attached
D/(12:53:24.748) KurobaEx | ThreadLayout: handleLoadProgressEvent() ApplyingFilters(chanDescriptor=CD{4chan/pol}, postHidesCount=0, postFiltersCount=0)
D/(12:53:24.749) KurobaEx | ThreadLayout: handleLoadProgressEvent() RefreshingPosts(chanDescriptor=CD{4chan/pol})
D/(12:53:24.749) KurobaEx | ThreadCellData: runPreloading() start
D/(12:53:24.749) KurobaEx | PostAdapter: setThread() notifyDataSetChanged called, postIndexedList.size=202
D/(12:53:24.749) KurobaEx | ThreadCellData: runPreloading() startingPosition=0, dataListSize=202
D/(12:53:24.753) KurobaEx | ThreadLayout: showPostsForChanDescriptor() showPosts(CD{4chan/pol}) -> true applyFilterDuration=3.225307ms, setThreadPostsDuration=869.769us, totalDuration=11.133846ms
D/(12:53:24.759) KurobaEx | ThreadPresenter: onChanLoaderData(CD{4chan/pol}) end, took 17.479692ms
D/(12:53:24.759) KurobaEx | ThreadPresenter: normalLoad() end
D/(12:53:24.760) KurobaEx | ThreadLayout: handleLoadProgressEvent() End(chanDescriptor=CD{4chan/pol})
D/(12:53:24.813) KurobaEx | ThreadCellData: runPreloading() end, took 63.892693ms
D/(12:53:25.006) KurobaEx | ControllerNavigationManager: onControllerPresented(KurobaAlertDialogHostController)
E/(12:53:25.085) KurobaEx | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
D/(12:53:25.087) KurobaEx | CompositeDnsSelector: lookup okHttpUseDnsOverHttps: false
D/(12:53:25.087) KurobaEx | Dependency Injection: Using DnsSelector.Mode.IPV4_ONLY
D/(12:53:26.724) KurobaEx | ControllerNavigationManager: onControllerUnpresented(KurobaAlertDialogHostController)
D/(12:53:28.225) KurobaEx | ControllerNavigationManager: onControllerUnpresented(KurobaAlertDialogHostController)
D/(12:53:30.251) KurobaEx | KotlinExts: awaitUntilGloballyLaidOut(com.github.k1rakishou.chan.ui.theme.widget.ColorizableRecyclerView{4f9e45d VFED.V... ......ID 0,0-0,0 #7f0a029a app:id/post_list}) requesting layout (viewLaidOut: false, attempts: 5)...
D/(12:53:30.251) KurobaEx | KotlinExts: awaitUntilGloballyLaidOut(com.github.k1rakishou.chan.ui.theme.widget.ColorizableRecyclerView{4f9e45d VFED.V... ......ID 0,0-0,0 #7f0a029a app:id/post_list}) before OnGlobalLayoutListener (attempts=5)
D/(12:53:30.259) KurobaEx | KotlinExts: awaitUntilGloballyLaidOut(com.github.k1rakishou.chan.ui.theme.widget.ColorizableRecyclerView{4f9e45d VFED.V... ......ID 0,0-0,0 #7f0a029a app:id/post_list}) onGlobalLayout called (width=1014, 1014, height=0, 0)
D/(12:53:30.261) KurobaEx | KotlinExts: awaitUntilGloballyLaidOut(com.github.k1rakishou.chan.ui.theme.widget.ColorizableRecyclerView{4f9e45d VFED.V... ......ID 0,0-0,0 #7f0a029a app:id/post_list}) after OnGlobalLayoutListener
D/(12:53:30.261) KurobaEx | KotlinExts: awaitUntilGloballyLaidOut(com.github.k1rakishou.chan.ui.theme.widget.ColorizableRecyclerView{4f9e45d VFED.V... ......ID 0,0-1014,0 #7f0a029a app:id/post_list}) widthOk=true, width=1014, heightOk=true, height=0
D/(12:53:30.261) KurobaEx | PostHideHelper: processPostFilters(TD{4chan/pw/13453127}) start
D/(12:53:30.261) KurobaEx | PostHideHelper: processPostFilters(TD{4chan/pw/13453127}) end (hiddenPostsCount=0, removedPostsCount=0, normalPostsCount=1, total=1)
D/(12:53:30.263) KurobaEx | ThreadCellData: runPreloading() start
D/(12:53:30.263) KurobaEx | ThreadCellData: runPreloading() startingPosition=0, dataListSize=1
D/(12:53:30.263) KurobaEx | ThreadCellData: runPreloading() end, took 277.538us
D/(12:53:30.459) KurobaEx | ControllerNavigationManager: onControllerPresented(PostRepliesPopupController)
D/(12:53:31.923) KurobaEx | ControllerNavigationManager: onControllerUnpresented(PostRepliesPopupController)
D/(12:53:32.733) KurobaEx | BookmarksManager: persistBookmarks async called
D/(12:53:32.736) KurobaEx | SeenPostRepository: seenPostLocalRepositoryCleanup deletedCount=0
D/(12:53:32.738) KurobaEx | ThreadBookmarkLocalSource: persist(14)
D/(12:53:32.740) KurobaEx | ThreadBookmarkLocalSource: persist() toInsertOrUpdateBookmarkReplyEntities: 0, toInsertOrUpdateThreadBookmarkEntities: 1
D/(12:53:32.740) KurobaEx | ThreadBookmarkLocalSource: persist() inserted/updated 1 bookmarks, deleted 0 bookmarks
D/(12:53:32.740) KurobaEx | BookmarksRepository: persist(14) took 2.253615ms
D/(12:53:32.741) KurobaEx | BookmarksManager: persistBookmarks async finished
E/(12:53:33.014) KurobaEx | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
D/(12:53:33.251) KurobaEx | BookmarksManager: persistBookmarks async called
D/(12:53:33.253) KurobaEx | ThreadBookmarkLocalSource: persist(14)
D/(12:53:33.254) KurobaEx | ThreadBookmarkLocalSource: persist() toInsertOrUpdateBookmarkReplyEntities: 0, toInsertOrUpdateThreadBookmarkEntities: 1
D/(12:53:33.254) KurobaEx | ThreadBookmarkLocalSource: persist() inserted/updated 1 bookmarks, deleted 0 bookmarks
D/(12:53:33.254) KurobaEx | BookmarksRepository: persist(14) took 913.154us
D/(12:53:33.254) KurobaEx | BookmarksManager: persistBookmarks async finished
D/(12:53:34.033) KurobaEx | BookmarksManager: persistBookmarks async called
D/(12:53:34.036) KurobaEx | ThreadBookmarkLocalSource: persist(14)
D/(12:53:34.037) KurobaEx | ThreadBookmarkLocalSource: persist() toInsertOrUpdateBookmarkReplyEntities: 0, toInsertOrUpdateThreadBookmarkEntities: 1
D/(12:53:34.037) KurobaEx | ThreadBookmarkLocalSource: persist() inserted/updated 1 bookmarks, deleted 0 bookmarks
D/(12:53:34.038) KurobaEx | BookmarksRepository: persist(14) took 1.554230ms
D/(12:53:34.038) KurobaEx | BookmarksManager: persistBookmarks async finished
D/(12:53:34.083) KurobaEx | ChanThreadViewableInfoLocalSource: Updating ChanThreadViewableInfo for TD{4chan/pw/13453127}
D/(12:53:34.684) KurobaEx | PageRequestManager: Requesting new board pages for /pw/
D/(12:53:34.867) KurobaEx | BookmarksManager: persistBookmarks async called
D/(12:53:34.869) KurobaEx | ThreadBookmarkLocalSource: persist(14)
D/(12:53:34.870) KurobaEx | ThreadBookmarkLocalSource: persist() toInsertOrUpdateBookmarkReplyEntities: 0, toInsertOrUpdateThreadBookmarkEntities: 1
D/(12:53:34.870) KurobaEx | ThreadBookmarkLocalSource: persist() inserted/updated 1 bookmarks, deleted 0 bookmarks
D/(12:53:34.870) KurobaEx | BookmarksRepository: persist(14) took 862.769us
D/(12:53:34.870) KurobaEx | BookmarksManager: persistBookmarks async finished
D/(12:53:34.932) KurobaEx | BookmarksManager: persistBookmarks async called
D/(12:53:34.932) KurobaEx | KotlinExts: awaitUntilGloballyLaidOut(com.github.k1rakishou.chan.ui.view.LoadView{2d3231 V.E...... ........ 0,0-1080,2340 #7f0a0201 app:id/loadview}) widthOk=true, width=1080, heightOk=true, height=2340
D/(12:53:34.933) KurobaEx | ThreadLayout: handleLoadProgressEvent() ApplyingFilters(chanDescriptor=TD{4chan/pw/13453127}, postHidesCount=0, postFiltersCount=0)
D/(12:53:34.933) KurobaEx | PostHideHelper: processPostFilters(TD{4chan/pw/13453127}) start
D/(12:53:34.933) KurobaEx | ThreadBookmarkLocalSource: persist(14)
D/(12:53:34.933) KurobaEx | PostHideHelper: processPostFilters(TD{4chan/pw/13453127}) end (hiddenPostsCount=0, removedPostsCount=0, normalPostsCount=34, total=34)
D/(12:53:34.933) KurobaEx | ThreadBookmarkLocalSource: persist() inserted/updated 0 bookmarks, deleted 0 bookmarks
D/(12:53:34.933) KurobaEx | ThreadLayout: handleLoadProgressEvent() RefreshingPosts(chanDescriptor=TD{4chan/pw/13453127})
D/(12:53:34.933) KurobaEx | BookmarksRepository: persist(14) took 350.077us
D/(12:53:34.933) KurobaEx | ThreadCellData: runPreloading() start
D/(12:53:34.933) KurobaEx | PostAdapter: setThread() notifyDataSetChanged called, postIndexedList.size=34
D/(12:53:34.933) KurobaEx | ThreadCellData: runPreloading() startingPosition=29, dataListSize=34
D/(12:53:34.934) KurobaEx | BookmarksManager: subscriptions=4
D/(12:53:34.934) KurobaEx | BookmarksManager: persistBookmarks async finished
D/(12:53:34.934) KurobaEx | ThreadLayout: showPostsForChanDescriptor() showPosts(TD{4chan/pw/13453127}) -> true applyFilterDuration=686.154us, setThreadPostsDuration=451.154us, totalDuration=1.639461ms
D/(12:53:34.934) KurobaEx | ThreadLayout: handleLoadProgressEvent() End(chanDescriptor=TD{4chan/pw/13453127})
D/(12:53:34.937) KurobaEx | ThreadCellData: runPreloading() end, took 3.496923ms
D/(12:53:35.035) KurobaEx | ChanThreadViewableInfoLocalSource: Updating ChanThreadViewableInfo for TD{4chan/pw/13453127}
D/(12:53:35.314) KurobaEx | JsonReaderRequest: Request "Chan4PagesRequest" to "https://a.4cdn.org/pw/threads.json" took 629.746461ms
D/(12:53:35.315) KurobaEx | PageRequestManager: Got pages for 4chan/pw/
D/(12:53:37.469) KurobaEx | ControllerNavigationManager: onControllerSwipedFrom(ViewThreadController)
D/(12:53:37.469) KurobaEx | ControllerNavigationManager: onControllerSwipedTo(BrowseController)
D/(12:53:37.470) KurobaEx | HistoryNavigationManager: persistNavigationStack async called
D/(12:53:37.470) KurobaEx | HistoryNavigationManager: persistNavigationStackInternal navStackCopy.size=10
D/(12:53:37.470) KurobaEx | NavHistoryLocalSource: persist(navHistoryStack.size=10)
D/(12:53:37.471) KurobaEx | HistoryNavigationRepository: persist(10) took 971.077us
D/(12:53:37.472) KurobaEx | HistoryNavigationManager: persistNavigationStack async finished
D/(12:53:38.213) KurobaEx | ControllerNavigationManager: onCloseAllNonMainControllers()
D/(12:53:38.223) KurobaEx | ControllerNavigationManager: onControllerPushed(MainSettingsControllerV2)
D/(12:53:38.240) KurobaEx | screensBuiltOnce: SuspendableInitializer awaitUntilInitialized() called when not initialized, awaiting...
D/(12:53:38.242) KurobaEx | screensBuiltOnce: SuspendableInitializer initWithValue() called
D/(12:53:38.242) KurobaEx | screensBuiltOnce: notifyAllWaiters throwable==null: true, waiters=0
D/(12:53:38.242) KurobaEx | screensBuiltOnce: SuspendableInitializer initWithValue() done
D/(12:53:38.243) KurobaEx | screensBuiltOnce: SuspendableInitializer awaitUntilInitialized() called when not initialized, done (diffTime=1ms)
D/(12:53:38.244) KurobaEx | screensBuiltOnce: SuspendableInitializer initWithValue() called
D/(12:53:38.244) KurobaEx | screensBuiltOnce: SuspendableInitializer initWithValue() already completed, exiting
------------------------------
Android API Level: 34
App Version: v1.3.33
Phone Model: samsung SM-A346E
Build type: Release
Flavor type: Stable
isLowRamDevice: false, isLowRamDeviceForced: false
MemoryClass: 256
App running time: 6008823
System animations state: duration: 0.0, transition: 1.0, window: 1.0
------------------------------
Current layout mode: SLIDE
Board view mode: LIST
Bottom navigation enabled: true
Prefetching enabled: false
Hi-res thumbnails enabled: false
mediaViewerMaxOffscreenPages: 1
CloudFlare force preload enabled: false
useMpvVideoPlayer: false
userAgent: Mozilla/5.0 (Linux; Android 14; SM-A346E Build/UP1A.231005.007; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/121.0.6167.178 Mobile Safari/537.36
kurobaExCustomUserAgent: KurobaEx v1.3.33
maxPostsCountInPostsCache: 13107
maxAmountOfPostsInDatabase: 75000
maxAmountOfThreadsInDatabase: 12500
diskCacheSizeMegabytes: 256
prefetchDiskCacheSizeMegabytes: 512
diskCacheCleanupRemovePercent: 25
ImageSaver root directory: content://com.android.externalstorage.documents/tree/primary%3A4chan
OkHttp IPv6 support enabled: false
OkHttp HTTP/2 support enabled: true
Foreground watcher enabled: false
Background watcher enabled: false
Filter watch enabled: false
Thread downloader interval: 3600000
Thread downloader download media on metered network: false
------------------------------

Made a reply, it just disappeared. Made another one that did work. Closed app, opened later on got a message 'post cancelled' and this is the log for that

K1rakishou commented 2 months ago

Do you have Check if post was actually acknowledged by 4chan setting enabled? If not then you should try it. You can find it by long tapping the reply button. It should prevent you from losing everything that you have typed when this happens.

hiragashi commented 2 months ago

Ill use that for now, posts keep cancelling. Maybe new capcha spam feature. Ill close this

K1rakishou commented 2 months ago

posts keep cancelling

Try latest beta, I did some fixes to that issue.