Fix update step for nightlies by swissspidy · Pull Request #6075 · wp-cli/wp-cli
When using a currently nightly build and running wp cli update without any arguments, it couldn't find any version, which caused some PHP warnings.
$ wp cli update
PHP Warning: Undefined array key "available" in phar:///Users/pascalb/.local/bin/wp/vendor/wp-cli/wp-cli/php/commands/src/CLI_Command.php on line 330
Warning: Undefined array key "available" in phar:///Users/pascalb/.local/bin/wp/vendor/wp-cli/wp-cli/php/commands/src/CLI_Command.php on line 330
PHP Warning: Trying to access array offset on null in phar:///Users/pascalb/.local/bin/wp/vendor/wp-cli/wp-cli/php/commands/src/CLI_Command.php on line 334
Warning: Trying to access array offset on null in phar:///Users/pascalb/.local/bin/wp/vendor/wp-cli/wp-cli/php/commands/src/CLI_Command.php on line 334
You have version 2.12.0-alpha-842fe5d. Would you like to update to ? [y/n]
That's because $update['available'] doesn't exist. The right array key & check is $update['status'] === 'available' 🤦