Did 4.4.1 break federation with Lemmy groups?
-
@julian On my implementation, I have not received anything actionable from a lemmy instance recently, but I purge remote posts after about a week. So this may not be NodeBB related. I am following some lemmy.world and lemmy.zip communities. The last federated lemmy activity I received originated at lemmy.ca 4 days, 19 hours ago.
-
Wild.
What’s really weird is that I know I stopped receiving topics and posts from all of the Lemmy servers I follow communities on on the day I graded from 4.3 to 4.4.1, which was several days after this forum was updated to 4.4.1. Meanwhile, those communities here stopped receiving topics and posts a few days earlier than my forum did (though, I can’t say for certain that that was on the day y’all updated to 4.4.1).My follow relationships are rather mature at this point, so it’s not like this is an issue with establishing new follow relationships. Old ones are broken, too. Very strange. And also, FWIW, very unidirectional: I can still post into these groups and have my content federated. I’m just not processing or receiving anything coming back my way.
I’m up to my eyeballs right now, but I’ll try to look more closely into logs this weekend to see if I can identify any paradigm shifts.
-
Kichae I suppose it’s worth rolling back to 4.3 and figuring out what the change was…! I just wish testing federation wasn’t such a long process.
-
It is rather silly that it inter-platform federation so damn fragile. I can’t wait until there’s a bigger network of nodeBB sites federating.
-
It is rather silly that it inter-platform federation so damn fragile. I can’t wait until there’s a bigger network of nodeBB sites federating.
Confirming that follow-unfollow-follow-unfollow logic is working as expected against
ani.social
which means the plumbing actually works. -
arachnibot@nodebb.arachnibot.com did you update NodeBB 9 days ago?
-
julian@community.nodebb.org not to my knowledge! I actually reset my instance within the past 7 days, so it’s unlikely to be that if I’d guess. It could be an upgrade related script didn’t fire, but that’s pure speculation
-
Kichae I ended up opening up an issue on the Lemmy repo and they pointed out that there hasn’t been a loss of federation with Lemmy, but that something (likely on the NodeBB end) is throwing errors and causing Lemmy to defer sending activities until after some timeout.
-
Kichae I ended up opening up an issue on the Lemmy repo and they pointed out that there hasn’t been a loss of federation with Lemmy, but that something (likely on the NodeBB end) is throwing errors and causing Lemmy to defer sending activities until after some timeout.
With the Lemmy developers’ help, we figured it out! It was NodeBB’s spam protection mechanism. One of our configurable options is to limit the number of upvotes one can make per day.
- Someone (or someones) on Lemmy communities was sending lots of upvotes and running into this limitation when those activities were propagated to NodeBB.
- NodeBB dutifully noted this and sent back an HTTP 500.
- Lemmy dutifully noted this and retried sending the activity using an exponential backoff algorithm
- Eventually enough 500s were recorded that Lemmy decided that our server needed a time-out of sorts
I updated the code to handle this case better, and now the activities are coming in at full speed. It’ll take awhile to get back up to sync though
-
-
After updating from 4.3 to 4.4.1, I noticed that my remote groups stopped updating. I double checked them here, and they’re even further behind the group hosts, with the last received topics dating back to 16 May.
These are all Lemmy-hosted groups, so I’m not sure if it’s a Lemmy-specific thing, or group actors more generally.
Hello,
I am trying to figure out the malfunction between my lemmy instance (0.19.2 on feddit.it) and my nodebb instance (4.4.4 on citiverse.co.uk).I am trying to follow from NodeBB some remote communities on lemmy but some work while others do not.
For example: https://citiverse.it/category/test@feddit.it here I see posts actually made on test@feddit.it while here: https://citiverse.it/category/eticadigitale@feddit.it and on many others like https://citiverse.it/category/scienza@feddit.it etc it is all blank while communities are followed and have made posts on Lemmy.
I tried following a new community and this is the log I see on NodeBB. Is this correct?
138.199.xx - - [02/Jul/2025:09:35:06 +0000] "GET /category/gdr@feddit.it HTTP/1.1" 200 112488 "https://citiverse.it/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Firefox/140.0" 127.0.0.1 - - [02/Jul/2025:09:35:06 +0000] "GET /assets/templates/500.js?_=1751448906900 HTTP/1.0" 200 1029 "https://citiverse.it/category/gdr@feddit.it" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Firefox/140.0" 127.0.0.1 - - [02/Jul/2025:09:35:07 +0000] "GET /assets/templates/partials/toast.js?_=1751448906901 HTTP/1.0" 200 1703 "https://citiverse.it/category/gdr@feddit.it" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Firefox/140.0" io: 1 emit [ 'checkSession', 1 ] io: 1 emit [ 'setHostname', 'citiverse.it' ] io: 1 on [ { type: 2, nsp: '/', id: 0, data: [ 'meta.rooms.enter', { enter: 'category_https://feddit.it/c/gdr' } ] } ] 138.199.xx - - [02/Jul/2025:09:35:08 +0000] "PUT /api/v3/categories/https%3A%2F%2Ffeddit.it%2Fc%2Fgdr/watch HTTP/1.1" 200 91 "https://citiverse.it/category/gdr@feddit.it" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Firefox/140.0" io: 1 on [ { type: 2, nsp: '/', id: 14, data: [ 'admin.logs.get', null ] } ] io: 1 on [ { type: 2, nsp: '/', id: 14, data: [ 'admin.logs.get', null ] } ] io: 1 on [ { type: 2, nsp: '/', id: 14, data: [ 'admin.logs.get', null ] } ]
I saw this thread and thought it was correct to answer here even though the problem seems slightly different from what I have read.