Skip to content

quarto-cli returns 0 error code on error/failure #11296

Open
quarto-dev/quarto-cli-pypi
#3
@imdando

Description

@imdando

Bug description

Looks like the same problem as #10307 but seems to still be an issue (at least on windows)

OS:
quarto_cli version: 1.5.57 (also reproduced on 1.6.32)

Steps to reproduce

install latest stable quarto-cli from pypi

pip install quarto_cli

quarto --version
1.5.57

Error does not get reflected in a non-zero error code.

(.venv) C:\Dev\Projects\quarto_repro>quarto blah
ERROR: Unknown command "blah". Did you mean command "use"?

(.venv) C:\Dev\Projects\quarto_repro>echo %errorlevel%
0

Same behaviour also observed on latest pre-release 1.6.32

Expected behavior

exit code should be non-zero

Actual behavior

exit code is zero when quarto command fails (due to invalid arguments, or when something else fails)

Your environment

OS: Windows 11 (10.0.22631 Build 22631)
IDE: n/a

Quarto check output

(.venv) C:\Dev\Projects\quarto_repro>quarto check
Quarto 1.5.57
[>] Checking versions of quarto binary dependencies...
      Pandoc version 3.2.0: OK
      Dart Sass version 1.70.0: OK
      Deno version 1.41.0: OK
      Typst version 0.11.0: OK
[>] Checking versions of quarto dependencies......OK
[>] Checking Quarto installation......OK
      Version: 1.5.57
      Path: C:\Dev\Projects\quarto_repro\.venv\Lib\site-packages\quarto_cli\bin
      CodePage: 1252

[>] Checking tools....................OK
      TinyTeX: (not installed)
      Chromium: (not installed)

[>] Checking LaTeX....................OK
      Tex:  (not detected)

[>] Checking basic markdown render....OK

[>] Checking Python 3 installation....OK
      Version: 3.12.5
      Path: C:/Dev/Projects/quarto_repro/.venv/Scripts/python.exe
      Jupyter: 5.7.2
      Kernels: python3

[>] Checking Jupyter engine render....OK

[>] Checking R installation...........OK
      Version: 4.3.1
      Path: C:/PROGRA~1/R/R-43~1.1
      LibPaths:
        - C:/Users/A13325/AppData/Local/R/win-library/4.3
        - C:/Program Files/R/R-4.3.1/library
      knitr: 1.45
      rmarkdown: 2.27

[>] Checking Knitr engine render......OK

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingpip-packagingIssues with Quarto as packaged on PyPI

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions