~adsmall


#12 User purged after timeline error 1 year, 7 months ago

on ~cloutier/bird.makeup

~adsmall mine still purge unfortunately - for example "sublimehq" on twitter shows as "followed" by bird.makeup for about 15 seconds before being purged. I'm confirming by looking at the entries in the database as well as the logs, which increments from my current follow count of 44 to 45, and then back to 44 shortly after.

I'm curious if you have the same behavior when following "sublimehq"

#12 User purged after timeline error 1 year, 7 months ago

Comment by ~adsmall on ~cloutier/bird.makeup

~eric-pierce The "purging user from cache" errors still happen, but the user isn't actually purged in my intance. I've been running ad79d18 for days now and all of my accounts are still polling even after that error is thrown.

#12 User purged after timeline error 1 year, 7 months ago

on ~cloutier/bird.makeup

~adsmall good catch, I wonder why the container didn't build on docker hub... I don't want to go through the hassle of manually building the container myself, and as best I can tell sourcehut doesn't have a container repo as github does. I'll keep an eye out to see when the dockerhub image updates and try those 6 users again.

#12 User purged after timeline error 1 year, 7 months ago

Comment by ~adsmall on ~cloutier/bird.makeup

I downloaded and built ad79d18 manually straight from sr.ht -- DockerHub's build seems to be older.

#12 User purged after timeline error 1 year, 7 months ago

Comment by ~adsmall on ~cloutier/bird.makeup

Looks like this was fixed in one of the three recent builds -- I'm running ad79d18 and TL errors are no longer purging users.

Thanks ~cloutier!

#12 User purged after timeline error 1 year, 8 months ago

Comment by ~adsmall on ~cloutier/bird.makeup

~eric-pierce This didn't seem to happen a few weeks ago, but I could be wrong. Still running into it with build a527d3e. I'm trying builds from further back to find out when it started.

#12 User purged after timeline error 1 year, 8 months ago

Comment by ~adsmall on ~cloutier/bird.makeup

This does not seem to happen on build a527d3e from ~26 March. I'll test subsequent builds and see if I can narrow down where it went sideways.

#12 User purged after timeline error 1 year, 8 months ago

Ticket created by ~adsmall on ~cloutier/bird.makeup

As soon as BMU runs into an error pulling a tweet, it immediately purges the user:

birdmakeup | fail: BirdsiteLive.Pipeline.Processors.SubTasks.RetrieveTweetsProcessor[0] birdmakeup | Error retrieving TL of bearsaremean from 1643638840643538950, purging user from cache birdmakeup | System.NullReferenceException: Object reference not set to an instance of an object. birdmakeup | at BirdsiteLive.Twitter.TwitterTweetsService.GetTimelineAsync(String username, Int64 fromTweetId) in /src/BirdsiteLive.Twitter/TwitterTweetsService.cs:line 89 birdmakeup | at BirdsiteLive.Pipeline.Processors.SubTasks.RetrieveTweetsProcessor.RetrieveNewTweets(SyncTwitterUser user) in /src/BirdsiteLive.Pipeline/Processors/RetrieveTweetsProcessor.cs:line 119

Any way to get around this? I would much rather miss individual tweets than have the timeline stop being polled entirely.

I've commented out _twitterUserService.PurgeUser(user.Acct); from RetrieveTweetsProcessor.cs line 112, but any follows still vanish after an error.