UPDATE: HERE IS THE ANSWER

^^^^^^^


Hi,

Lemmy is awesome.

I’m having trouble launching my instance.

Here is a home page screenshot:

HERE’S THE FULL ERROR:

Found. Redirecting to /404?err=FetchError: invalid json response body at http://lemmy:8536/api/v3/post/list?page=1&limit=20&sort=Active&type_=Local&saved_only=false 
reason: Unexpected token N in JSON at position 0

IF YOU CLICK ‘SIGN UP’, CONSOLE SAYS:

client.js:formatted:60298 Uncaught TypeError: Cannot read properties of undefined (reading 'site')
    at n.get (client.js:formatted:60298)
    at n.get (client.js:formatted:60293)
    at n.a.render (client.js:formatted:59987)
    at Ae (client.js:formatted:7378)
    at Pe (client.js:formatted:7410)
    at client.js:formatted:7420
    at Ve (client.js:formatted:7423)
    at client.js:formatted:7495
    at Ue (client.js:formatted:7497)
    at qe (client.js:formatted:7819)

OFTEN REQUESTED LOGS / CONFIGS: (pastebin)

Docker logs (2 errors)

  • TL-DR (the 2 errors):
  • lemmy_server:::root_span_builder:NotFound
  • lemmy_server:::root_span_builder:captcha_incorrect

Lemmy config

Nginx config (/etc/nginx/sites-enabled/ggg.com.conf)


PORTS

I have the following ports open on the server (maybe too many):

  • 22, 80, 443, 8536, 5432, 1235

And the following rules in IPTABLES (maybe too many)

  • A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
  • A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
  • A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT
  • A INPUT -p tcp -m state --state NEW -m tcp --dport 8536 -j ACCEPT
  • A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT
  • A INPUT -p tcp -m state --state NEW -m tcp --dport 1235 -j ACCEPT

I’ve failed at several ‘fixes’.

If anyone knows what to do, I’d really appreciate the guidance.

If any more info is needed, I’ll gladly provide.

Thank you

  • PicoBlaanketOP
    link
    2
    edit-2
    2 years ago

    It was an ansible install, but you are right, I modified the config a ton (tryin to make it work).

    I’ll wipe the VM, reinstall with an unedited config, and go from there. Thank you

      • PicoBlaanketOP
        link
        1
        edit-2
        11 months ago

        Dessa the rev,

        I did a FRESH lemmy-ansible install on a new VPS.

        • I only modified the host file (did not edit config).

        Homepage shows the same UI and error message:

        • “Found. Redirecting to /404?err=FetchError: invalid json response body at http:/lemmy:8536/api/v3/post/list?page=1&limit=20&sort=Active&type_=Local&saved_only=false reason: Unexpected token N in JSON at position 0”

        Clicking “Login” or “Sign Up” gives the same error:

        • client.js: Uncaught TypeError: Cannot read properties of undefined (reading ‘site’)

        And the same docker error:

        • lemmy_server:::root_span_builder:NotFound

        I haven’t modified anything - it is still a fresh ansible-install.


        Here are the configs/logs for this NEW lemmy instance (pretty-fied).

        I haven’t changed anything (database / ports / config) beyond what ansible did.


        If you have a chance to consider this, I am very grateful.

        I’ve read all the docs and I don’t know what else to try.


        NOTE: The GOOD news is - I’m making a “Lemmy Install for Noobs” guide as I go (detailing every small step)…

        When I finally get Lemmy running, I’ll share the guide for community review/benefit.

          • PicoBlaanketOP
            link
            2
            edit-2
            2 years ago

            Thank you, the fix worked.

            I should’ve posted that update sooner. I wrote it last week, but didn’t want to send til I tried everything.

            It was a blessing in disguise though - got me to rummage the Lemmy files and ansible code MANY times!

            Thank you sincerely for taking the time.

            • DessalinesMA
              link
              2
              edit-2
              2 years ago

              No probs! Its my bad for deploying broken code without testing it haha. And thank you for finding this.