@jbpasquier I can see @fabien4vo as a member of the private circle Coop-general-assembly (circle of the Happy Dev coop). This circle has also disappeared for me in left menu until Cyril made me admin of it.
I'm a member of "capitainerie-happy-dev" circle, which ID is https://api.paris.happy-dev.fr/circles/109/. I tried to get off this circle and Aurélie put me in again just 20 minutes ago :
Sorry about the lack of contact. I think the failing Activity is very likely the cause of this issue
It's failing with a 404 response so it's not silent - but maybe in future logging to the Activity table is too quiet? We don't wait for the backlinks to succeed before returning 201 because it would double or more the latency - we reply 201 when the Circle membership is created on Paris successfully
It's easy to replicate by replaying the failing Activity, but harder to explain because it's not clear to me yet where the 404 is thrown from. Couldn't replicate this locally, the format of the Activity being sent is correct and the objects its sending exist
It's already on staging, I haven't been able to reproduce with the test1-2 federation, but as usual I would like to get a confirmation with our users.
I have still two front-end issue for the release of the 0.17, we're solving at least one of them this afternoon with Matthieu. The other one have an high dependency on Inrupt, but should come soon.
The issue that were blocking those is now solved and deployed, but I have no way to re-create your missing memberships.
If you're involved in a such issue, your only option is to leave & re-join or get re-invited to the circle.
That still does not work: I can't see the circle capitainerie-happy-dev in my list. And now, I have the same behavior with another circle that is not private : HD Documentation
I see an Activity which was successful for you joining capitainerie-happy-dev, I see you member on this circle in the HD Paris admin and I see it listed in the container on HD Lemans https://api.lemans.happy-dev.fr/users/fabien4vo/circles/ -> https://api.paris.happy-dev.fr/circle-members/1716/
So server-side there shouldn't be anything amiss. It shouldn't be an issue with the cache, because our unit tests should cover it
It's worth it for scoping though:
you don't see https://api.paris.happy-dev.fr/circle-members/1716/ listed in the call to https://api.lemans.happy-dev.fr/users/fabien4vo/ which renders your list of circles ?
It could also be an issue with authentication or permissions since this is a private circle. It looks like you're authenticated, in your network logs is it all 200s or do you have any 403s or 404s which would help ?
could you please do the same fix for the other circles ?
I triggered a resending of all of the activities for Happy Dev Paris, there are a lot of Circle Members but by tomorrow Happy Dev Paris circles should all be up to date
Hi @rachel thanks for this info. I looked into these circles specifically and found that you were a member on the Circle on Happy Dev Paris, as expected, but that the backlink for circles/114 hadn't been created correctly on community.startinblox
When @Cyrilthiriet made you an admin of circles/151 he triggered the CircleMember on HD Paris to save, which sent a new backlink to community.startinblox. Since djangoldp-packages/djangoldp-community!6 (merged) is now deployed the CircleMember was created successfully and added to your user
I triggered a new backlink for circles/114 manually simply by saving the CircleMember manually on Happy Dev Paris, and I see that on community.startinblox this circle is now on your user as well. This should have fixed the problem for you?
All of the circles in Paris should be refreshed by tomorrow but if you experience lingering issues are to do with the federation being out-of-sync. We don't currently have an automated feature for recovering federations when something goes wrong (e.g. a server goes down). I opened an issue for what we want here: djangoldp-packages/djangoldp#391
In the meantime we need to fix the backlinks manually. For future reference you can do this by leaving/rejoining a Circle (see JB's comment here: #1055 (comment 63696)), or a server admin can trigger the backlink manually (see my comment here: #1055 (comment 64020))