hippware / rn-chat

MIT License
5 stars 0 forks source link

Discrepancy between auto-follower accounts #1731

Closed mstidham closed 6 years ago

mstidham commented 6 years ago

Title: Discrepancy between auto-follower accounts

QA TEMPLATE Input
Device Type: iPhone 8 Plus
iOS: 11.2.1
tr Version: 1.65.3
Environment Production
Codepush:
Internet Connection Type: WiFi
Users affected? Miranda, Becky & Steve
User handle: @thescenicroute, @scurry
Bypass handle?:
Location access type? Always
Does this issue occur on other environments?
Time issue occurred (UTC)

Observed Result:

There is a difference of 64 Followers between the scenic route and tinyrobot. A difference of 79 users between scurry and tinyrobot. I have a hard time thinking that 64 and 79 users unfollowed us. It appears to have something to do with the previous beta testers not following the auto-follow accounts.

Expected Result:

All previous beta users should be following the auto-follower accounts.

Steps to reproduce:

  1. Go to user profiles for @scurry, @thescenicroute & @tinyrobot and notice the Follower counts

    Related Screenshots/Video Links:


    image 1

zavreb commented 6 years ago

My guess is that, some beta users don't permanently stay as followed. One example is user rohan bhow I can't how many times I've followed this user, but every other time I open the app (I don't have the frequency down yet) I often have to refollow (as if I never followed) cc: @bengtan

image

bengtan commented 6 years ago

Regarding this screenshot:

image 1

The numbers (260, 259; 181, 252; 196, 255) reflect what's in the database, so it is a 'truthful' snapshot of reality although it doesn't inform about what may have happened in the past.

Looking at the followees of at-scurry and at-thescenicroute, I did a few spot checks, and they do seem to be mostly (early?) beta users.

Casting my memory back (and looking through past tickets), we implemented the 'auto-follow/friend' functionality and configured it to be operational around mid/late September 2017 (https://github.com/hippware/wocky/issues/944). However, this only affected new accounts from there-on. It does not modify existing accounts.

Then, we subsequently made all existing accounts (including early beta users) friends with at-tinyrobot (https://github.com/hippware/wocky/issues/881).

I searched (in tickets, changelog etc) for any mention of making existing accounts friends with ie. at-scurry, at-thescenicroute etc., but didn't find any.

So one possible explanation is:

When 'auto-follow/friend' was deployed and configured, there were 64 or 79 existing accounts which didn't follow at-scurry or at-thescenicroute, and they have remained that way.

For at-tinyrobot, we explicitly made all existing accounts be-friend it.


My guess is that, some beta users don't permanently stay as followed.

This is possibly something different. I'll look into it separately.

bengtan commented 6 years ago

@zavreb:

My guess is that, some beta users don't permanently stay as followed. One example is user rohan bhow I can't how many times I've followed this user, but every other time I open the app (I don't have the frequency down yet) I often have to refollow (as if I never followed)

Here's the relevant database record.

 8166 | 46fb0dfe-c21b-11e6-a951-0e06eef9e066 | a690934e-f996-11e6-bc5a-0e78520e044a |      | none | to           | {""}   | 2018-01-08 20:37:08.123383+00 | 2018-01-08 20:37:08.12339+00

It shows that at-becky (46fb0dfe-c21b-11e6-a951-0e06eef9e066) is (unidirectionally) following at-rohanbhow (a690934e-f996-11e6-bc5a-0e78520e044a). You followed him around 2018-01-08 20:37:08.12339 UTC?

The next time you notice that you are somehow no longer following him, please let me know.

bengtan commented 6 years ago

Purging due to redesign/board-restructure/out-of-date/etc.