Skip to content
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

sfdx non:existing:command gives exit code 0 if run in scripts (no terminal / stdin attached) #1628

Closed
busybox0 opened this issue Jul 14, 2022 · 2 comments
Labels
investigating We're actively investigating this issue

Comments

@busybox0
Copy link

Summary

sfdx non:existing:command gives exit code 0 if run in scripts (no terminal / stdin attached)

Steps To Reproduce in Bash terminal:

  1. sfdx non:existing:command 0<&- The command 0<&- tells to block input from stdin like it would work in CI/automations. Only put it to test interactively.
  2. echo $? # gives 0 (zero).

Steps To Reproduce in cmd.exe:

  1. sfdx non:existing:command <nul The command <nul tells to block input from stdin like it would work in CI/automations. Only put it to test interactively.
  2. echo %errorlevel% # gives 0 (zero).

Expected result

Exit code must be non-zero, as it's typo or missing plugin.

Actual result

Exit code is 0.

System Information

Reproduced in bash and cmd.exe

sfdx version --verbose --json
{
"cliVersion": "sfdx-cli/7.158.1",
"architecture": "wsl-x64",
"nodeVersion": "node-v14.17.6",
"pluginVersions": [
"@oclif/plugin-autocomplete 0.3.0 (core)",
"@oclif/plugin-commands 1.3.0 (core)",
"@oclif/plugin-help 3.3.1 (core)",
"@oclif/plugin-not-found 1.2.6 (core)",
"@oclif/plugin-plugins 1.10.11 (core)",
"@oclif/plugin-update 1.5.0 (core)",
"@oclif/plugin-warn-if-update-available 1.7.3 (core)",
"@oclif/plugin-which 1.0.4 (core)",
"@salesforce/sfdx-plugin-lwc-test 1.0.0 (core)",
"alias 2.1.0 (core)",
"apex 0.13.0 (core)",
"auth 2.2.2 (core)",
"community 2.0.0 (core)",
"config 1.4.12 (core)",
"custom-metadata 2.0.0 (core)",
"data 2.0.4 (core)",
"generator 2.0.2 (core)",
"info 2.0.1 (core)",
"limits 2.0.1 (core)",
"org 2.0.1 (core)",
"salesforce-alm 54.6.2 (core)",
"schema 2.1.1 (core)",
"sfdx-cli 7.158.1 (core)",
"sfdx-git-delta 5.2.0 (5.2.0)",
"sfpowerkit 4.2.9 (4.2.9)",
"signups 1.2.0 (core)",
"source 2.0.3 (core)",
"telemetry 2.0.0 (core)",
"templates 55.0.0 (core)",
"trust 2.0.1 (core)",
"user 2.1.0 (core)"
],
"osVersion": "Linux 5.4.72-microsoft-standard-WSL2"
}

@busybox0 busybox0 added the investigating We're actively investigating this issue label Jul 14, 2022
@github-actions
Copy link

Thank you for filing this issue. We appreciate your feedback and will review the issue as soon as possible. Remember, however, that GitHub isn't a mechanism for receiving support under any agreement or SLA. If you require immediate assistance, contact Salesforce Customer Support.

@mshanemc
Copy link
Contributor

you are correct. There's an open bug down in oclif (the cli framework we use) so I'm gonna close this one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
investigating We're actively investigating this issue
Projects
None yet
Development

No branches or pull requests

2 participants