fix: better handling for nil results #374
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
General Checklist
A number of commands don't have validation on key flags which results in errors & nil results.
This adds additional validation & a helper func to better handle nil results. Also adds newlines where relevant due to the change in output in PR #364
A couple examples:
Nil results
![image](https://private-user-images.githubusercontent.com/40746380/356130473-70d988a9-66a2-499b-88a0-ac072eef4f08.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5Nzg0MTgsIm5iZiI6MTczOTk3ODExOCwicGF0aCI6Ii80MDc0NjM4MC8zNTYxMzA0NzMtNzBkOTg4YTktNjZhMi00OTliLTg4YTAtYWMwNzJlZWY0ZjA4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE5VDE1MTUxOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY4MGRiZjg5MjdhNDhiMDg4ZDcyMGZkMmVkMDNiNjRkZjk1ZDhmZGJjNzhiNzcyNDA0NGJlNjA5YWMzMGI2YWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.NZsZLT9aih8W9HFt0ZJ4dyBq6gLk7aI9IFkGawGy4RM)
Error due to non-existent project being passed -
![image](https://private-user-images.githubusercontent.com/40746380/356125763-1f15992b-e147-42e2-b6fc-7ed3f88abae1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5Nzg0MTgsIm5iZiI6MTczOTk3ODExOCwicGF0aCI6Ii80MDc0NjM4MC8zNTYxMjU3NjMtMWYxNTk5MmItZTE0Ny00MmUyLWI2ZmMtN2VkM2Y4OGFiYWUxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE5VDE1MTUxOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI0N2M3MmE5MGI5ZWFiNmY1MjEzODFiNDUyMGE3YzVkMzBkMjg3ZDFlYzM3YTY2ODFhMDU1OGE5NjRlMmViZWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.p9wy2Ss98eTDb_T0-hhbp2mwTNmDYTQMbA9W7hN73uQ)
lagoon delete org-p -p invalidProject --organization-name lagoon-demo-organization
(More an api issue, but simple enough to handle here)