-
-
Notifications
You must be signed in to change notification settings - Fork 617
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
Fix rocsp unit test flakes #6071
Comments
It's failing this way in multiple PRs: But I cannot reproduce it locally, neither on |
The lowest error message comes from here:
|
I updated my local redis docker image from aea9b698d7d1 (4 months old) to a10f849e1540 (2 days old, and the same version being run in github workflows and codespaces). I now reliably reproduce the failure. So it's something to do with the redis docker image version, not anything to do with our Boulder (or dependencies) code changing. There is no more recent version of the go-redis/redis dependency available that might fix this. |
It's a major version update. We've always been specifying "redis:latest" in our docker-compose.yml: Line 69 in 0243b54
As of two days ago, the official "redis" docker image has released version 7.0.0, and updated their "latest" tag to point at it: Because github workflows (and github codespaces) rebuild the environment from scratch every time, they get the true latest version every time. Most of the rest of us, whose local docker installations cache images, stick with the same version until we explicitly run a I ran I then ran I intend to fix this by pinning our redis to 6.2.7, and filing a bug against the go-redis/redis library to properly support talking to a v7 redis image. |
Here are the Redis 7.0.0 release notes: https://raw.githubusercontent.com/redis/redis/7.0/00-RELEASENOTES Of particular interest, they mention:
That's the failing command, and "extending" it sounds exactly like giving it a fourth field, as the error message indicates. The referenced PR does exactly that. |
Upstream issue filed: redis/go-redis#2082 |
Redis recently released version 7.0.0, which has several breaking changes. The go-redis library that we rely on does not yet support communicating with a Redis 7.0.0 cluster. Pin ourselves to the latest non-7.0.0 version, 6.2.7, until such time as go-redis releases a version with support for 7.0.0. Fixes #6071
and
The text was updated successfully, but these errors were encountered: