Skip to content

Commit 7e7fd93

Browse files
authored
Merge pull request #527 from karthick-murugan/wpcli/user-update-command
Ensure wp user update Returns Non-Zero Exit Code for Invalid Users
2 parents 78d94a4 + af2d210 commit 7e7fd93

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

features/user.feature

+7
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,13 @@ Feature: Manage WordPress users
147147
3
148148
"""
149149

150+
When I try `wp user update 9999 --user_pass=securepassword`
151+
Then the return code should be 1
152+
And STDERR should contain:
153+
"""
154+
Error: No valid users found.
155+
"""
156+
150157
Scenario: Delete user with invalid reassign
151158
Given a WP install
152159
And a session_no file:

src/User_Command.php

+4
Original file line numberDiff line numberDiff line change
@@ -545,6 +545,10 @@ public function update( $args, $assoc_args ) {
545545
$user_ids[] = $user->ID;
546546
}
547547

548+
if ( empty( $user_ids ) ) {
549+
WP_CLI::error( 'No valid users found.' );
550+
}
551+
548552
$skip_email = Utils\get_flag_value( $assoc_args, 'skip-email' );
549553
if ( $skip_email ) {
550554
add_filter( 'send_email_change_email', '__return_false' );

0 commit comments

Comments
 (0)