Failed to load resource: the server responded with a status of 504 (Gateway Timeout)

I’m getting the error listed in the title when trying to run my app locally. It started happening seemingly out of nowhere. has anyone experienced this when running a canister locally?

I’m also seeing this error in the console as well:

index.js:22 Error: Server returned an error:
  Code: 504 (Gateway Timeout)
  Body: Error occured while trying to proxy to: localhost:3000/api/v2/status

    at HttpAgent.status (index.js:249)
    at async HttpAgent.fetchRootKey (index.js:258)

and this one:

[HPM] Error occurred while trying to proxy request /api/v2/status from localhost:3000 to http://localhost:8000 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors)
[HPM] Error occurred while trying to proxy request /api/v2/status from localhost:3000 to http://localhost:8000 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors)
[HPM] Error occurred while trying to proxy request /api/v2/canister/u7xn3-ciaaa-aaaaa-aaa4a-cai/call from localhost:3000 to http://localhost:8000 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors)

I resolved this issue by changing my node version from v17.0.1 to v16.3.1

3 Likes

ran into this issue again with the following error:

index.js:220 Uncaught (in promise) Error: Server returned an error: Code: 504 (Gateway Timeout) 
Body: Error occurred while trying to proxy: localhost:8080/api/v2/canister/.../query

I resolved it by updating the node version from v16 to the latest stable version which is v22 at the time of my writing this.

1 Like