Ryan Barrett
Ryan Barrett
If we just drop the check for an existing `Object`, always refetch the source page, and then always send either a create or an update, depending on whether what we...
Hah, race condition indeed. That reply (call it B) was to another reply (A) by the same author that was still processing when B came in. BF saw that A...
Ah, interesting, true! That does sound likely.
Got another report of this, #1393 ^, for deletes. Probably the same issue. One way to fix this could be to error out if we get a reply, repost, quote,...
Agreed on the safety label and priority here. Re design, we could definitely add persistence for `Delete`s, but I'm still inclined to try https://github.com/snarfed/bridgy-fed/issues/1361#issuecomment-2424248716 first, ie just retry `Delete`s and...
Another approach here could be to delay initial processing of `Delete`s and `Undo`s by a minute or two. That should catch the vast majority of these, enough that we might...
^ I shipped a 2m delay for delete, undo, and stop-following, which should hopefully fix this. Fingers crossed!
@atouu I can delete them manually. I've already deleted the one you mentioned in https://github.com/snarfed/bridgy-fed/issues/1361#issuecomment-2466634080 . Let me know if you have others!
Yup! Here is fine, or emailed to [email protected]. I'd fix them myself if there was an obvious way to find them in our logs, but sadly there isn't.