Original Title:
Is there a workaround for federation errors with comment replies?
Here’s a screenshot of the problem on dropbox
When I hit “reply” on someone’s comment (in this case a post all the way over on lemmy.ca: https://reddthat.com/post/350705) it just grays out, and never posts the reply.
Plus, there are more comments on https://feddit.de/post/1392810 than show up on the reddthat version. I imagine that’s probably just something I don’t understand about lemmy?
I know switching to my phone and finding the comment on liftoff or wefwef allows me to post, which is why I’m hoping one of you knows an exact workaround, including how to use wefwef or liftoff to easily find the comment I’m trying to respond to.
Update 1:
It works on Google Chrome! Reddthat can post comments on other instances just fine using Google Chrome. It’s only Firefox that’s having this problem right now. (Meaning it’s not actually a federation glitch.)
Update 2:
It was my bionic reader extension on firefox. Sorry Tiff. I did not mean to put you through all that debugging for a problem that wound up being a bad extension on my end.
Clearing my cache didn’t do anything. Neither did using my same browser (firefox) from a different OS (I switched to MX Fluxbox instead of Windows 7). Neither did logging out and back in again.
HOWEVER!
Using reddthat.com on Google Chrome instead of Mozilla Firefox actually did allow me to edit/post comments. Edit
If you open up the browser console, (F12 on firefox). When you post a comment, what error do you get?
Here's the error when I tried to reply to your comment on that post over on feddit.
Uncaught DOMException: Node.insertBefore: Child to insert before is not a child of this node b https://reddthat.com/static/7197474/js/client.js:2 He https://reddthat.com/static/7197474/js/client.js:2 Fe https://reddthat.com/static/7197474/js/client.js:2 Fe https://reddthat.com/static/7197474/js/client.js:2 Fe https://reddthat.com/static/7197474/js/client.js:2 Fe https://reddthat.com/static/7197474/js/client.js:2 Fe https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 e https://reddthat.com/static/7197474/js/client.js:2 $e https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 e https://reddthat.com/static/7197474/js/client.js:2 $e https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 e https://reddthat.com/static/7197474/js/client.js:2 $e https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 e https://reddthat.com/static/7197474/js/client.js:2 $e https://reddthat.com/static/7197474/js/client.js:2 Ye https://reddthat.com/static/7197474/js/client.js:2 lt https://reddthat.com/static/7197474/js/client.js:2 it https://reddthat.com/static/7197474/js/client.js:2 setState https://reddthat.com/static/7197474/js/client.js:2 handleSubmit https://reddthat.com/static/7197474/js/client.js:2 n https://reddthat.com/static/7197474/js/client.js:2 c https://reddthat.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js:1 client.js:2 b https://reddthat.com/static/7197474/js/client.js:2 He https://reddthat.com/static/7197474/js/client.js:2 Fe https://reddthat.com/static/7197474/js/client.js:2 Fe https://reddthat.com/static/7197474/js/client.js:2 Fe https://reddthat.com/static/7197474/js/client.js:2 Fe https://reddthat.com/static/7197474/js/client.js:2 Fe https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 e https://reddthat.com/static/7197474/js/client.js:2 $e https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 e https://reddthat.com/static/7197474/js/client.js:2 $e https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 e https://reddthat.com/static/7197474/js/client.js:2 $e https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 e https://reddthat.com/static/7197474/js/client.js:2 $e https://reddthat.com/static/7197474/js/client.js:2 Ye https://reddthat.com/static/7197474/js/client.js:2 lt https://reddthat.com/static/7197474/js/client.js:2 it https://reddthat.com/static/7197474/js/client.js:2 setState https://reddthat.com/static/7197474/js/client.js:2 handleSubmit https://reddthat.com/static/7197474/js/client.js:2 n https://reddthat.com/static/7197474/js/client.js:2 c https://reddthat.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js:1
btw, I noticed it also happens when I try to reply on this exact post on Reddthat.
I thought it only happened on other servers. Turns out I was mistaken, and I encounter basically the same console error message when I try to reply to the post we’re currently on using Firefox.
Before even touching the comment, I get these four errors
I should note I also get those exact same errors when I view the post on feddit
After editing the comment and hitting save, I get a fifth:
Click to expand
Uncaught DOMException: Node.insertBefore: Child to insert before is not a child of this node b https://reddthat.com/static/7197474/js/client.js:2 He https://reddthat.com/static/7197474/js/client.js:2 Fe https://reddthat.com/static/7197474/js/client.js:2 Fe https://reddthat.com/static/7197474/js/client.js:2 Fe https://reddthat.com/static/7197474/js/client.js:2 Fe https://reddthat.com/static/7197474/js/client.js:2 Fe https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 e https://reddthat.com/static/7197474/js/client.js:2 $e https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 e https://reddthat.com/static/7197474/js/client.js:2 $e https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 e https://reddthat.com/static/7197474/js/client.js:2 $e https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 e https://reddthat.com/static/7197474/js/client.js:2 $e https://reddthat.com/static/7197474/js/client.js:2 Ye https://reddthat.com/static/7197474/js/client.js:2 lt https://reddthat.com/static/7197474/js/client.js:2 it https://reddthat.com/static/7197474/js/client.js:2 setState https://reddthat.com/static/7197474/js/client.js:2 handleSubmit https://reddthat.com/static/7197474/js/client.js:2 n https://reddthat.com/static/7197474/js/client.js:2 c https://reddthat.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js:1 addEventListener https://reddthat.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js:1 de https://reddthat.com/static/7197474/js/client.js:2 Ie https://reddthat.com/static/7197474/js/client.js:2 Ie https://reddthat.com/static/7197474/js/client.js:2 Me https://reddthat.com/static/7197474/js/client.js:2 He https://reddthat.com/static/7197474/js/client.js:2 Fe https://reddthat.com/static/7197474/js/client.js:2 Fe https://reddthat.com/static/7197474/js/client.js:2 Fe https://reddthat.com/static/7197474/js/client.js:2 He https://reddthat.com/static/7197474/js/client.js:2 Fe https://reddthat.com/static/7197474/js/client.js:2 Fe https://reddthat.com/static/7197474/js/client.js:2 Fe https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 e https://reddthat.com/static/7197474/js/client.js:2 $e https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 e https://reddthat.com/static/7197474/js/client.js:2 $e https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 Je https://reddthat.com/static/7197474/js/client.js:2 e https://reddthat.com/static/7197474/js/client.js:2 $e https://reddthat.com/static/7197474/js/client.js:2 Ye https://reddthat.com/static/7197474/js/client.js:2 lt https://reddthat.com/static/7197474/js/client.js:2 it https://reddthat.com/static/7197474/js/client.js:2 setState https://reddthat.com/static/7197474/js/client.js:2 handleEditClick https://reddthat.com/static/7197474/js/client.js:2 ae https://reddthat.com/static/7197474/js/client.js:2 t https://reddthat.com/static/7197474/js/client.js:2 c https://reddthat.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js:1 addEventListener https://reddthat.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js:1 ne/ee[e]< https://reddthat.com/static/7197474/js/client.js:2 ne https://reddthat.com/static/7197474/js/client.js:2 Ie https://reddthat.com/static/7197474/js/client.js:2 Ie https://reddthat.com/static/7197474/js/client.js:2 Me https://reddthat.com/static/7197474/js/client.js:2 rr https://reddthat.com/static/7197474/js/client.js:2 rr https://reddthat.com/static/7197474/js/client.js:2 ar https://reddthat.com/static/7197474/js/client.js:2 rr https://reddthat.com/static/7197474/js/client.js:2 rr https://reddthat.com/static/7197474/js/client.js:2 rr https://reddthat.com/static/7197474/js/client.js:2 rr https://reddthat.com/static/7197474/js/client.js:2 ar https://reddthat.com/static/7197474/js/client.js:2 rr https://reddthat.com/static/7197474/js/client.js:2 rr https://reddthat.com/static/7197474/js/client.js:2 rr https://reddthat.com/static/7197474/js/client.js:2 rr https://reddthat.com/static/7197474/js/client.js:2 rr https://reddthat.com/static/7197474/js/client.js:2 rr https://reddthat.com/static/7197474/js/client.js:2 sr https://reddthat.com/static/7197474/js/client.js:2 e https://reddthat.com/static/7197474/js/client.js:2 p https://reddthat.com/static/7197474/js/client.js:2 C https://reddthat.com/static/7197474/js/client.js:2 w https://reddthat.com/static/7197474/js/client.js:2 e https://reddthat.com/static/7197474/js/client.js:2 s https://reddthat.com/static/7197474/js/client.js:2 promise callback*e https://reddthat.com/static/7197474/js/client.js:2 s https://reddthat.com/static/7197474/js/client.js:2 t https://reddthat.com/static/7197474/js/client.js:2 t https://reddthat.com/static/7197474/js/client.js:2 $f https://reddthat.com/static/7197474/js/client.js:2 <anonymous> https://reddthat.com/static/7197474/js/client.js:2 <anonymous> https://reddthat.com/static/7197474/js/client.js:2 <anonymous> https://reddthat.com/static/7197474/js/client.js:2 <anonymous> https://reddthat.com/static/7197474/js/client.js:2 client.js:2
It doesn’t look out of the ordinary…
Does this error happen when commenting here?
I’d try in a private browser window if you havn’t already with all extensions turned off.
Extensions did turn out being the problem. With my bionic reader add-on disabled, I was able to post and edit. With it enabled, I was unable to do so.
Thank you so much for helping me through all of this, Tiff! And sorry about my ever-changing description of the problem.