hyphacoop/distributed-press-organizing

Amount of followers shown in Fediverse account aren't correct

Opened this issue · 9 comments

In the Moderation section of https://distributed.press/ we have already received and approved 49 accounts following 🥳

Image

However, the profile shown in Fediverse account @distributed@distributed.press only shows 3
Image

This may be related to the pull request merged yesterday (hyphacoop/social.distributed.press#64) but it could also be that Mastodon only shows the follower count it knows about (its own internal count for its own users). The same happens for Gancio.

@RangerMauve could you confirm when that pr is deployed so we can test?

Could we do a round on staging?

I'm not sure what is needed here, can you elaborate? @fauno and / or @RangerMauve

Two things are happening:

  1. The followers collection is currently throwing an error when I fetch it without signing. The PR I mentioned before was supposed to fix this, but by looking at the log, the error is before that, on src/server/apsystem.ts:96 when it tries to parse the signature I didn't send.

  2. From what's happening with another instance (Gancio), Mastodon either doesn't pull the follower count from the followers collection or it only shows the count based on the local followers count. I can't confirm right now because just noticed Gancio doesn't announce a followers collection.

@sutty-coop action: check again when hyphacoop/social.distributed.press#72 is merged and deployed

I'm seeing that hyphacoop/social.distributed.press#72 is merged, but I can't tell if it's already deployed -
Quick testing today: the followers shown are still incorrect
When loading our profile on social.coop, it says 2 followers; when loading it on mastodon.social, it says 5 followers. Both are incorrect, the number of followers we've accepted through the Moderation feature in the CMS is 65 followers

We'll give this a shot and if it's not fixed, move to backlog

I did a quick search and couldn't find anything in Mastodon's 4.2.7 code that made me think it pulls this information.

There's a "follower synchronization mechanism" which I don't entirely understand what it does.