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.

  • Tiff@reddthat.comM
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    The missing posts I can attribute to federation failing during both of those times.
    ~6 days ago we had a small database corruption, which i took the server offline to fix. I think this corresponds to that time frame, and then the recent posts (2-3 days ago) relate to the other database rollback.

    The reason it fails to post the comment is a different story. Have you tried flushing your browser cache? Ctrl+Shift+R?

    Looks like it is now working, at least for me.

    • OwenEverbinde@reddthat.comOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      1 year ago

      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

      • Tiff@reddthat.comM
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        If you open up the browser console, (F12 on firefox). When you post a comment, what error do you get?

        • OwenEverbinde@reddthat.comOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          1 year ago

          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
          
          • Tiff@reddthat.comM
            link
            fedilink
            English
            arrow-up
            2
            ·
            edit-2
            1 year ago

            It doesn’t look out of the ordinary…

            • I’ve checked the database logs, everything looks fine.
            • I’ve checked lemmy’s logs and nothing looks out of the expected 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.

            • OwenEverbinde@reddthat.comOP
              link
              fedilink
              English
              arrow-up
              2
              ·
              1 year ago

              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.

        • OwenEverbinde@reddthat.comOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          1 year ago
          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