-
Notifications
You must be signed in to change notification settings - Fork 905
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
search/list/info - Exit 2 when no results are returned (enhanced exit code) #1724
Comments
ferventcoder
changed the title
Different error codes for "list" or "info" queries with no results
search/list/info - exit 1 when no results are returned
Mar 11, 2019
ferventcoder
added a commit
that referenced
this issue
Mar 11, 2019
Instead of exiting with 0 if no results are found, exit with something different to indicate that nothing was found. 0 would indicate a success that there was results, where 1 would indicate something isn't quite right if there was an expectation of finding something.
@rjjacobs200 I agree that there should be a different exit code if nothing is found. This was added at 47cbdd8 and will be released in 0.10.12. |
ferventcoder
changed the title
search/list/info - exit 1 when no results are returned
search/list/info - exit 2 when no results are returned
Mar 14, 2019
Moved this to a 2 so that it is deterministic that is what caused the exit. Added documentation about exit codes that will be in |
ferventcoder
changed the title
search/list/info - exit 2 when no results are returned
search/list/info - Exit 2 when no results are returned
Mar 14, 2019
ferventcoder
changed the title
search/list/info - Exit 2 when no results are returned
search/list/info - Exit 2 when no results are returned (enhanced exit code)
Mar 14, 2019
ferventcoder
added a commit
that referenced
this issue
Mar 14, 2019
In #1602 and #1724, enhanced exit codes were added to provide more intentional exit codes that determine the state of what happened during the run. This would allow simply seeing a 0 from outdated and knowing that all packages are up to date, or seeing a 2 and knowing that packages need updated. This allows for better scripting based on exit codes. However, there are some existing integrations that might be broken on taking on a newer version of Chocolatey if the enhanced exit codes are not being looked for yet. To allow compatibility to older systems, add a feature switch that can be disabled to provide the older behavior of 0 or 1 exit codes.
ferventcoder
added a commit
that referenced
this issue
Mar 14, 2019
Preserve 1 and -1 for errors. No results should have something more deterministic, and 2 would provide that.
ferventcoder
added a commit
that referenced
this issue
Mar 15, 2019
* stable: (doc) add exit codes to gen doc headings (doc) update generated docs (version) 0.10.12 (doc) fix grammar (GH-1038) remove note on off recommendation (GH-1746) allow shutting off validation warnings (doc) update release notes for licensed extension (maint) whitespace (doc) update release notes (maint) formatting (GH-1758)(doc) provide exit code docs (doc) info - add usage / examples (doc) outdated - note ignore unfound (doc) scripting - point to scripting reference (doc) scripting - how to get exit code w/powershell (GH-1724) search - exit 2 on no results (GH-1758) control enhanced exit codes w/feature (doc) update release notes for 0.10.12 release (doc) update older release notes
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Queries of packages using "list" or "info" which return no results could return an error code of 1 (or something other than 0). Managers like scoop do this, and it makes scripting or integration into other systems much easier.
Related to #1758
The text was updated successfully, but these errors were encountered: