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

feat(shell-api): Support boolean "true" with currentOp MONGOSH-1131 #1219

Merged
merged 2 commits into from
Mar 10, 2022

Conversation

leorossi
Copy link
Contributor

@leorossi leorossi commented Mar 1, 2022

No description provided.

@leorossi leorossi requested a review from addaleax March 1, 2022 05:47
Comment on lines 792 to 793
if (opts === true) {
opts = { $all: true };
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think you want something like

Suggested change
if (opts === true) {
opts = { $all: true };
if (typeof opts === 'boolean') {
opts = { $all: opts };

even though it probably won’t be used with false as an argument much?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

By documentation it seems that only true is an accepted value. It's not clear what happens using false as value.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I mean, passing false is the same as passing no argument, but the docs do explicitly say “Can pass either a boolean or a document”.

(The legacy shell just ignores the argument entirely if it is false: https://github.com/mongodb/mongo/blob/8c85963c5e8e6cec0ba996de80e3cc7aa5a6b39d/src/mongo/shell/db.js#L835)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok makes sense. Added this case and related test case.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think you might have forgotten to git push? :)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, exactly, now the ocde is updated

@leorossi leorossi requested a review from addaleax March 1, 2022 14:34
@addaleax addaleax merged commit 7c4d29d into main Mar 10, 2022
@addaleax addaleax deleted the MONGOSH-1131 branch March 10, 2022 09:58
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.

2 participants