I believe I hit a related error today as well. After performing a fly deploy I began to see a similar error to this in my logs: ERROR: cannot init consul: cannot connect to consul: register node "kcd-g3zmqx5x3y49dlp4/litefs": Unexpected response code: 500 (No cluster leader). (of course the error message contained my litefs mount directory, not “kcd”.
There were a few things different about today’s fly deploy, compared to prior working deploys:
- Today flyctl automatically updated itself (possibly to 0.1.104? But I’m not sure)
- I modified my
litefs.ymlfile, adding a command to run migrations whenis-candidate: true. - My app server would have failed because it required some environment variables, and I had not set those variables
(whether any of these were factors in the consul issue, I don’t know)
In case it’s useful, my app is prod-nb-site under the neuronbench organization.