I’m using a bash script to provision some database instances. As part of the script, I have a line that retrieves the status of the database instance in a for-loop:
currentState=$(doctl databases get ${dbID_array[z]} -o json)

However, every time this executes, I get this error:
currentState is: {“errors”:[{“detail”:“GET https://api.digitalocean.com/v2/databases/%226e7b97b9-06e7-44c3-a756-a6024bc56e74%22: 404 (request "ea7ed662-a1fa-437a-a22a-c986f2c70d1b") cluster not found”}]}.

I have a similar issue with the ‘doctl databases delete’ command.

Does this have something to do with authentication?

1 comment
  • What is the output of echo ${dbID_array[z]}?

    From the error message, it looks like the database’s UUID is formatted: %226e7b97b9-06e7-44c3-a756-a6024bc56e74%22

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

1 answer

Yes, “226e7b97b9-06e7-44c3-a756-a6024bc56e74” was the <database id> (when it existed). In the script, I was looking to reference its details and get back the “status”.

Submit an Answer