Brandon Yap
Forum Replies Created
-
Forum: Plugins
In reply to: [Contact Form 7] Display error in CF7Just wanted to report that i’m seeing this problem too with Safari 18 on macOS.
Forum: Plugins
In reply to: [Redis Object Cache] Error thrown when ACLs are usedI’ve manually made the changes to the include files mentioned in your git commit and want to confirm those do work, so i’ll just wait for a new release. Just wanted you to know defining WP_REDIS_PASSWORD and WP_REDIS_USERNAME separately does not work.
Forum: Plugins
In reply to: [Redis Object Cache] Error thrown when ACLs are usedOk when using WP_REDIS_USERNAME and WP_REDIS_PASSWORD, the plugin progresses, but then throws another error on a different screen.
WRONGPASS invalid username-password pair or user is disabled.
The user being used is actually active because I can AUTH as that user in redis-cli and set/get keys.
This is what displays in the debug log
RedisException: WRONGPASS invalid username-password pair or user is disabled. in /<docroot>/wp-content/object-cache.php:732
- This reply was modified 1 year, 6 months ago by Brandon Yap.
Forum: Plugins
In reply to: [Redis Object Cache] Error thrown when ACLs are usedAwesome that’s great news. Many thanks Till!
Forum: Plugins
In reply to: [Redis Object Cache] Error thrown when ACLs are usedDo ACLs work for you? If it does then it’s got to be something in my setup, which I don’t expect you to fix of course.
Forum: Plugins
In reply to: [Redis Object Cache] Error thrown when ACLs are usedSame thing happens.
define( 'WP_REDIS_HOST', '127.0.0.1' ); define( 'WP_REDIS_PORT', 6379 ); define( 'WP_REDIS_PREFIX', 'www.<domainname>:' );
With those three lines in there the plugin seems happy, with the exception of needing authentication. But as soon as I add WP_REDIS_PASSWORD, the critical error shows up.
- This reply was modified 1 year, 6 months ago by Brandon Yap.
Forum: Plugins
In reply to: [Redis Object Cache] Error thrown when ACLs are usedYep it’s 100% listening to localhost. Here’s proof:
redis-cli -h 127.0.0.1 127.0.0.1:6379> AUTH <user> <password> OK 127.0.0.1:6379> SET www.<domainname>:test testvalue OK 127.0.0.1:6379> GET www.<domainname>:test "testvalue"
Forum: Plugins
In reply to: [Redis Object Cache] Error thrown when ACLs are usedIt’s just the two line configuration below:
define('WP_REDIS_PREFIX', 'www.<domainname>:'); define('WP_REDIS_PASSWORD', ['<username>', '<password>']);
Bits in <> replaced with the actual values. The config is at the top of wp-config.php above everything else.
- This reply was modified 1 year, 6 months ago by Brandon Yap.
Forum: Plugins
In reply to: [Redis Object Cache] Error thrown when ACLs are usedThe settings screen then displays this error:
There has been a critical error on this website. Please check your site admin email inbox for instructions.
And the PHP error I quoted in my initial post is outputted by WordPress in Debug mode. The Metrics and Diagnostics tab also become unclickable so I can’t get Diagnostics while in that state. That error is also in the mail that comes through.
And this is the error in the mail:
Error Details ============= An error of type E_ERROR was caused in line 167 of the file /<docroot>/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Connection/Factory.php. Error message: Uncaught TypeError: strlen(): Argument #1 ($string) must be of type string, array given in /<docroot>/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Connection/Factory.php:167 Stack trace: #0 /<docroot>/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Connection/Factory.php(167): strlen() #1 /<docroot>/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Connection/Factory.php(100): Predis\Connection\Factory->prepareConnection() #2 /<docroot>/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Client.php(127): Predis\Connection\Factory->create() #3 /<docroot>/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Client.php(68): Predis\Client::createConnection() #4 /<docroot>/wp-content/plugins/redis-cache/includes/class-predis.php(119): Predis\Client->__construct() #5 /<docroot>/wp-content/plugins/redis-cache/includes/class-plugin.php(592): Rhubarb\RedisCache\Predis->connect() #6 /<docroot>/wp-content/plugins/redis-cache/includes/ui/tabs/overview.php(16): Rhubarb\RedisCache\Plugin->check_redis_connection() #7 /<docroot>/wp-content/plugins/redis-cache/includes/ui/class-tab.php(167): include('...') #8 /<docroot>/wp-content/plugins/redis-cache/includes/ui/settings.php(59): Rhubarb\RedisCache\UI\Tab->display() #9 /<docroot>/wp-content/plugins/redis-cache/includes/class-plugin.php(202): require_once('...') #10 /<docroot>/wp-includes/class-wp-hook.php(308): Rhubarb\RedisCache\Plugin->show_admin_page() #11 /<docroot>/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters() #12 /<docroot>/wp-includes/plugin.php(517): WP_Hook->do_action() #13 /<docroot>/wp-admin/admin.php(259): do_action() #14 /<docroot>/wp-admin/options-general.php(10): require_once('...') #15 {main} thrown
- This reply was modified 1 year, 6 months ago by Brandon Yap.
- This reply was modified 1 year, 6 months ago by Brandon Yap.
- This reply was modified 1 year, 6 months ago by Brandon Yap.
Forum: Plugins
In reply to: [Redis Object Cache] Error thrown when ACLs are usedStatus: Not enabled
Filesystem: Writable
Redis: UnreachableAnd the full error above is as follows:
Redis is unreachable:
SELECT
failed: NOAUTH Authentication required. [tcp://127.0.0.1:6379]- This reply was modified 1 year, 6 months ago by Brandon Yap.
Forum: Plugins
In reply to: [Redis Object Cache] Error thrown when ACLs are usedSure thing.
Status: Not enabled
Client:
Drop-in: Not installed
Disabled: No
PhpRedis: 5.3.7
Relay: Not loaded
Predis: 2.1.2
Credis: Not loaded
PHP Version: 8.2.5
Plugin Version: 2.4.1
Redis Version: Unknown
Multisite: No
Metrics: Disabled
Metrics recorded: 0
Filesystem: Working
WP_REDIS_PLUGIN_PATH: “/<docroot>/wp-content/plugins/redis-cache”
Drop-ins: [
“advanced-cache.php v by “,
“maintenance.php v by “
]Again <docroot> replaces the actual path.
Forum: Plugins
In reply to: [Redis Object Cache] Error thrown when ACLs are usedYes Redis ACLs is what i’m referring to.
When I remove WP_REDIS_PASSWORD, the Settings page throws the error “NOAUTH Authentication required” as expected. Which to me means it can talk to the redis server, but not authenticate. The Metrics and Diagnostics tabs also become clickable.
By the way a detail I forgot to include yesterday is that I can use redis-cli no problem. The server is up, and the ACL itself works. I can AUTH as the user being used and write keys without problem. So no matter what user I use, the plugin does the same thing, even with the “default” user (i’m using Redis 7).
- This reply was modified 1 year, 6 months ago by Brandon Yap.
- This reply was modified 1 year, 6 months ago by Brandon Yap.
Forum: Plugins
In reply to: [Caldera Forms - More Than Contact Forms] No Stripe token foundThanks David. I’ll do that.
Forum: Plugins
In reply to: [Caldera Forms - More Than Contact Forms] No Stripe token foundForgot to mention that my Stripe account is also active and Verified, with the secret and publishable keys put in the right fields on the Stripe Processor settings page.
This is the script i’m referring to:
https://www.ads-software.com/extend/plugins/wordpress-custom-sidebar/