snarfed / bridgy

📣 Connects your web site to social media. Likes, retweets, mentions, cross-posting, and more...
https://brid.gy
Creative Commons Zero v1.0 Universal
702 stars 51 forks source link

"No webmention targets" after first reply in a thread #1694

Open davidcelis opened 3 months ago

davidcelis commented 3 months ago

I decided to open this separately from #1423 since there's probably a different issue happening here with threaded replies; in the linked issue, I was getting webmentions but without the target URL in the source HTML but, in this case, sometimes threaded replies stop targeting my original post and brid.gy doesn't know where to send them.

The most recent example happened with this post and a thread of replies on Mastodon. The linked reply came through as a webmention just fine but nothing else in that thread of replies was able to; I just see "No webmention targets" in brid.gy. Unfortunately, there don't appear to be logs either (I checked, but just got a "No log found!" page for the three that got listed:

I tried re-sending them, but brid.gy ended up trying to send them as webmentions to the other person in the conversation (example log)

Based on what I see in brid.gy, it looks like my first reply in this thread wasn't caught by brid.gy and I'm wondering if that's at play here, causing everything else to be disconnected and not deliverable to me? https://xoxo.zone/@davidcelis/112108570378508887

snarfed commented 3 months ago

Hmm! Thanks for reporting, I'll look soon.

snarfed commented 3 months ago

I suspect this is a variation of https://github.com/snarfed/bridgy/issues/217#issuecomment-48375596 , which we've struggled with on and off for a long time. I think we fixed it pretty conclusively for Twitter, and some other silos, but maybe not Mastodon? Not sure. Ugh.

snarfed commented 3 months ago

Not 100% sure, but I'd guess that's ^ the root cause of https://github.com/snarfed/bridgy/issues/1423#issuecomment-1987724587 too.

davidcelis commented 3 months ago

FWIW, it looks like this problem isn't restricted to Mastodon; it also happens sometimes for my posts on Bluesky. Here's a recent example:

https://bsky.app/profile/davidcel.is/post/3kob3jwsooh24

Unfortunately, this is another case where I get a "No log found!" message so I'm not sure what other kind of info I can provide. From what I can tell, when this happens, it's always one of my own replies that breaks the thread. E.g:

  1. I post: https://bsky.app/profile/davidcel.is/post/3koayiw2m3c2t
  2. Someone replies: https://bsky.app/profile/denverchick.bsky.social/post/3kob2eoc2z22g
  3. I respond to the reply: https://bsky.app/profile/davidcel.is/post/3kob3jwsooh24

At that point (my own first nested reply), brid.gy is unable to continue the thread. Of course, this doesn't happen every time. I do notice it maybe once a week or so, though, and it's unfortunately not platform specific. Please lemme know if there's any other info I can give here!

snarfed commented 3 months ago

Yup, your sleuthing here matches the description in https://github.com/snarfed/bridgy/issues/217#issuecomment-48375596 , notably that your own replies are the (interment) trigger. Ugh.

I'll keep looking at this. In the meantime, I think you can usually fix it by entering the silo post URL into the "Discover" box on your user page. I tried that for both examples here and it seemed to work.

davidcelis commented 3 months ago

Thanks for the workaround! I've tried it on each post that gets broken up and it works every time. I was posting a lot more in the last couple weeks than usual since I was on a trip in Japan, and I was getting more interactions; definitely noticed this issue more often than not at this point, so either it's becoming less intermittent or I'm particularly unlucky 😂