Skip to content

The v2.7.0 does not compatible with Wordpress wp cli upgrade #597

@kenbaby

Description

@kenbaby

Description

I use wp cli to automatic upgrade Wordpress from 6.8 to 6.9 and found some error after recently Wordpress core upgrades.

the Redis-cache plugin will report an error and block the Wordpress database version upgrade.

I deactivated the Redis-cache plugin and retry upgrade , after successfully upgraded Wordpress database version , activated the Redis-cache plugin again but can not enable from cli , but from webui it is okay to enable it.

Success: WordPress is up to date.
Success: WordPress database upgraded successfully from db version 60421 to 60717.<--this was blocked by Redis-cache plugin error
Success: Plugin already updated.
Success: Theme already updated.
WordPress version: 6.9
Database revision: 60717
TinyMCE version:   4.9110 (49110-20250317)
Package language:  en_US

the error logs from cron jobs:

[32;1mSuccess: [0m WordPress is up to date.
RedisException: read error on connection to tls://[valkey.serverless.apn3.cache.amazonaws.com:6379](http://valkey.serverless.apn3.cache.amazonaws.com:6379/) in /home/www/[hnair.org/wp-content/object-cache.php:1669](http://hnair.org/wp-content/object-cache.php:1669)
Stack trace:
#0 /home/www/[hnair.org/wp-content/object-cache.php(1669)](http://hnair.org/wp-content/object-cache.php(1669)): Redis->flushDB()
#1 /home/www/[hnair.org/wp-content/object-cache.php(149)](http://hnair.org/wp-content/object-cache.php(149)): WP_Object_Cache->flush()
#2 /home/www/[hnair.org/wp-admin/includes/upgrade.php(675)](http://hnair.org/wp-admin/includes/upgrade.php(675)): wp_cache_flush()
#3 phar:///usr/local/bin/wp/vendor/wp-cli/core-command/src/Core_Command.php(1310): wp_upgrade()
#4 [internal function]: Core_Command->update_db()
#5 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Dispatcher/CommandFactory.php(100): call_user_func()
#6 [internal function]: WP_CLI\Dispatcher\CommandFactory::{closure:WP_CLI\Dispatcher\CommandFactory::create_subcommand():97}()
#7 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Dispatcher/Subcommand.php(497): call_user_func()
#8 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Runner.php(470): WP_CLI\Dispatcher\Subcommand->invoke()
#9 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Runner.php(493): WP_CLI\Runner->run_command()
#10 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Runner.php(1295): WP_CLI\Runner->run_command_and_exit()
#11 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Bootstrap/LaunchRunner.php(28): WP_CLI\Runner->start()
#12 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/bootstrap.php(84): WP_CLI\Bootstrap\LaunchRunner->process()
#13 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/wp-cli.php(35): WP_CLI\bootstrap()
#14 phar:///usr/local/bin/wp/php/boot-phar.php(20): include('phar:///usr/loc...')
#15 /usr/local/bin/wp(4): include('phar:///usr/loc...')
#16 {main}
 [31;1mError: [0m Error establishing a Redis connection. `read error on connection to tls://valkey.serverless.apn3.cache.amazonaws.com:6379`
 [32;1mSuccess: [0m Plugin already updated.
 [32;1mSuccess: [0m Theme already updated.
WordPress version: 6.9
Database revision: 60717
TinyMCE version:   4.9110 (49110-20250317)
Package language:  en_US
 [32;1mSuccess: [0m WordPress is up to date.
RedisException: read error on connection to tls://[valkey.serverless.apn3.cache.amazonaws.com:6379](http://valkey.serverless.apn3.cache.amazonaws.com:6379/) in /home/www/[hnasys.org/wp-content/object-cache.php:1669](http://hnasys.org/wp-content/object-cache.php:1669)
Stack trace:
#0 /home/www/[hnasys.org/wp-content/object-cache.php(1669)](http://hnasys.org/wp-content/object-cache.php(1669)): Redis->flushDB()
#1 /home/www/[hnasys.org/wp-content/object-cache.php(149)](http://hnasys.org/wp-content/object-cache.php(149)): WP_Object_Cache->flush()
#2 /home/www/[hnasys.org/wp-admin/includes/upgrade.php(675)](http://hnasys.org/wp-admin/includes/upgrade.php(675)): wp_cache_flush()
#3 phar:///usr/local/bin/wp/vendor/wp-cli/core-command/src/Core_Command.php(1310): wp_upgrade()
#4 [internal function]: Core_Command->update_db()
#5 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Dispatcher/CommandFactory.php(100): call_user_func()
#6 [internal function]: WP_CLI\Dispatcher\CommandFactory::{closure:WP_CLI\Dispatcher\CommandFactory::create_subcommand():97}()
#7 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Dispatcher/Subcommand.php(497): call_user_func()
#8 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Runner.php(470): WP_CLI\Dispatcher\Subcommand->invoke()
#9 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Runner.php(493): WP_CLI\Runner->run_command()
#10 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Runner.php(1295): WP_CLI\Runner->run_command_and_exit()
#11 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Bootstrap/LaunchRunner.php(28): WP_CLI\Runner->start()
#12 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/bootstrap.php(84): WP_CLI\Bootstrap\LaunchRunner->process()
#13 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/wp-cli.php(35): WP_CLI\bootstrap()
#14 phar:///usr/local/bin/wp/php/boot-phar.php(20): include('phar:///usr/loc...')
#15 /usr/local/bin/wp(4): include('phar:///usr/loc...')
#16 {main}
 [31;1mError: [0m Error establishing a Redis connection. `read error on connection to tls://valkey.serverless.apn3.cache.amazonaws.com:6379`
 [32;1mSuccess: [0m Plugin already updated.
 [32;1mSuccess: [0m Theme already updated.
WordPress version: 6.9
Database revision: 60717
TinyMCE version:   4.9110 (49110-20250317)
Package language:  en_US

I am not sure from Wordpress webui this issue still can reproduce or not .

Expected Behavior

the wp cli should work with Redis-cache plugin enable and disable and should not block Wordpress database version upgrade.

Actual Behavior

Possible Fix

Steps to Reproduce

Additional context

Environment

  • Plugin version:2.7.0
  • PHP version:8.4.10
  • WordPress version:6.9
  • valkey serverless 8.2 with TLS and cluster mode enabled on AWS
/**wp redis object cache*/
define('WP_REDIS_CLIENT', 'phpredis');
define('WP_REDIS_CLUSTER', [
    'tls://valkey.serverless.apn3.cache.amazonaws.com:6379',
]);
define('WP_REDIS_PASSWORD', ['username', 'password']);
define('WP_REDIS_SSL_CONTEXT', [
    'verify_peer' => false,
]);

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions