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

fix: dont print errors to stdout when no window id found #147

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

ammgws
Copy link
Contributor

@ammgws ammgws commented May 30, 2024

Sometimes when running a command this error is spewed onto the console:

jq: error: syntax error, unexpected ')' (Unix shell quoting issues?) at <top-level>, line 1:
.. | objects | select(.id == ) | .visible
jq: 1 compile error

This reproduces every time for me: fisher update; and fish_update_completions
(this is actually the only time it happens for me)

This is because $__done_initial_window_id is empty '' and thus causing the jq filter to fail.

Regardless of whether window ID can be empty or not, the jq command stderr should be suppressed as all we care about is the exit status.

Sometimes when running a command this error is spewed onto the console:
```
jq: error: syntax error, unexpected ')' (Unix shell quoting issues?) at <top-level>, line 1:
.. | objects | select(.id == ) | .visible
jq: 1 compile error
```

This reproduces everytime for me: `fisher update; and fish_update_completions`

This is because $__done_initial_window_id is empty `''` and thus causing the jq filter to fail.

Regardless of whether window ID can be empty or not, the jq command stderr should be suppressed
as all we care about is the exit status.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant