Skip to content

Instantly share code, notes, and snippets.

@hogelog
Last active November 27, 2022 16:21
Show Gist options
  • Save hogelog/0786634452e6a2bf50e1d7e52451c72e to your computer and use it in GitHub Desktop.
Save hogelog/0786634452e6a2bf50e1d7e52451c72e to your computer and use it in GitHub Desktop.
redis-store: 1.9.0, redis: 4.5.1
redis-store: 1.9.0, redis: 4.6.0
Pipelining commands on a Redis instance is deprecated and will be removed in Redis 5.0.0.
redis.multi do
redis.get("key")
end
should be replaced by
redis.multi do |pipeline|
pipeline.get("key")
end
(called from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-store-1.9.0/lib/redis/store/ttl.rb:38:in `with_multi_or_pipelined'}
redis-store: 1.9.0, redis: 4.8.0
Pipelining commands on a Redis instance is deprecated and will be removed in Redis 5.0.0.
redis.multi do
redis.get("key")
end
should be replaced by
redis.multi do |pipeline|
pipeline.get("key")
end
(called from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-store-1.9.0/lib/redis/store/ttl.rb:38:in `with_multi_or_pipelined'}
redis-store: 1.9.0, redis: 5.0.0
/Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/resolver.rb:59:in `rescue in start': Bundler could not find compatible versions for gem "redis": (Bundler::VersionConflict)
In Gemfile:
redis (= 5.0.0)
redis-store (= 1.9.0) was resolved to 1.9.0, which depends on
redis (>= 4, < 5)
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/resolver.rb:46:in `start'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/resolver.rb:24:in `resolve'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/definition.rb:489:in `reresolve'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/definition.rb:291:in `resolve'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/definition.rb:189:in `resolve_remotely!'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/installer.rb:276:in `resolve_if_needed'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/installer.rb:82:in `block in run'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/process_lock.rb:12:in `block in lock'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/process_lock.rb:9:in `open'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/process_lock.rb:9:in `lock'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/installer.rb:71:in `run'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/installer.rb:23:in `install'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/inline.rb:58:in `block (2 levels) in gemfile'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/settings.rb:132:in `temporary'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/inline.rb:57:in `block in gemfile'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/settings.rb:132:in `temporary'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/inline.rb:50:in `gemfile'
from /var/folders/9c/cwn9zppj31s5rxsmmf41bs1h0000gq/T/20221128-99278-im1vg0:2:in `<main>'
/Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb:317:in `raise_error_unless_state': Unable to satisfy the following requirements: (Bundler::Molinillo::VersionConflict)
- `redis (= 5.0.0) arm64-darwin-21` required by `Gemfile`
- `redis (>= 4, < 5) arm64-darwin-21` required by `redis-store (1.9.0) (arm64-darwin-21)`
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb:299:in `block in unwind_for_conflict'
from <internal:kernel>:90:in `tap'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb:297:in `unwind_for_conflict'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb:700:in `attempt_to_filter_existing_spec'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb:672:in `attempt_to_activate'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb:254:in `process_topmost_state'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb:182:in `resolve'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/vendor/molinillo/lib/molinillo/resolver.rb:43:in `resolve'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/resolver.rb:51:in `start'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/resolver.rb:24:in `resolve'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/definition.rb:489:in `reresolve'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/definition.rb:291:in `resolve'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/definition.rb:189:in `resolve_remotely!'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/installer.rb:276:in `resolve_if_needed'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/installer.rb:82:in `block in run'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/process_lock.rb:12:in `block in lock'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/process_lock.rb:9:in `open'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/process_lock.rb:9:in `lock'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/installer.rb:71:in `run'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/installer.rb:23:in `install'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/inline.rb:58:in `block (2 levels) in gemfile'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/settings.rb:132:in `temporary'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/inline.rb:57:in `block in gemfile'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/settings.rb:132:in `temporary'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/inline.rb:50:in `gemfile'
from /var/folders/9c/cwn9zppj31s5rxsmmf41bs1h0000gq/T/20221128-99278-im1vg0:2:in `<main>'
redis-store: 1.9.1, redis: 4.5.1
redis-store: 1.9.1, redis: 4.6.0
/Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-4.6.0/lib/redis/commands/strings.rb:126:in `setnx': wrong number of arguments (given 3, expected 2) (ArgumentError)
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-store-1.9.1/lib/redis/store/ttl.rb:23:in `block in setnx_with_expire'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-4.6.0/lib/redis.rb:220:in `block in multi'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-4.6.0/lib/redis.rb:258:in `block in synchronize'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-4.6.0/lib/redis.rb:258:in `synchronize'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-4.6.0/lib/redis.rb:258:in `synchronize'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-4.6.0/lib/redis.rb:215:in `multi'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-store-1.9.1/lib/redis/store/ttl.rb:38:in `with_multi_or_pipelined'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-store-1.9.1/lib/redis/store/ttl.rb:22:in `setnx_with_expire'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-store-1.9.1/lib/redis/store/ttl.rb:14:in `setnx'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-store-1.9.1/lib/redis/store/serialization.rb:9:in `block in setnx'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-store-1.9.1/lib/redis/store/serialization.rb:40:in `_marshal'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-store-1.9.1/lib/redis/store/serialization.rb:9:in `setnx'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-store-1.9.1/lib/redis/store/namespace.rb:15:in `block in setnx'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-store-1.9.1/lib/redis/store/namespace.rb:188:in `namespace'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-store-1.9.1/lib/redis/store/namespace.rb:15:in `setnx'
from /var/folders/9c/cwn9zppj31s5rxsmmf41bs1h0000gq/T/20221128-99278-sbd2iu:9:in `<main>'
redis-store: 1.9.1, redis: 4.8.0
/Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-4.8.0/lib/redis/commands/strings.rb:126:in `setnx': wrong number of arguments (given 3, expected 2) (ArgumentError)
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-store-1.9.1/lib/redis/store/ttl.rb:23:in `block in setnx_with_expire'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-4.8.0/lib/redis.rb:227:in `block in multi'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-4.8.0/lib/redis.rb:265:in `block in synchronize'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-4.8.0/lib/redis.rb:265:in `synchronize'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-4.8.0/lib/redis.rb:265:in `synchronize'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-4.8.0/lib/redis.rb:222:in `multi'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-store-1.9.1/lib/redis/store/ttl.rb:38:in `with_multi_or_pipelined'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-store-1.9.1/lib/redis/store/ttl.rb:22:in `setnx_with_expire'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-store-1.9.1/lib/redis/store/ttl.rb:14:in `setnx'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-store-1.9.1/lib/redis/store/serialization.rb:9:in `block in setnx'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-store-1.9.1/lib/redis/store/serialization.rb:40:in `_marshal'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-store-1.9.1/lib/redis/store/serialization.rb:9:in `setnx'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-store-1.9.1/lib/redis/store/namespace.rb:15:in `block in setnx'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-store-1.9.1/lib/redis/store/namespace.rb:188:in `namespace'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-store-1.9.1/lib/redis/store/namespace.rb:15:in `setnx'
from /var/folders/9c/cwn9zppj31s5rxsmmf41bs1h0000gq/T/20221128-99278-g8vixj:9:in `<main>'
redis-store: 1.9.1, redis: 5.0.0
/Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/resolver.rb:59:in `rescue in start': Bundler could not find compatible versions for gem "redis": (Bundler::VersionConflict)
In Gemfile:
redis (= 5.0.0)
redis-store (= 1.9.1) was resolved to 1.9.1, which depends on
redis (>= 4, < 5)
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/resolver.rb:46:in `start'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/resolver.rb:24:in `resolve'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/definition.rb:489:in `reresolve'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/definition.rb:291:in `resolve'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/definition.rb:189:in `resolve_remotely!'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/installer.rb:276:in `resolve_if_needed'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/installer.rb:82:in `block in run'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/process_lock.rb:12:in `block in lock'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/process_lock.rb:9:in `open'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/process_lock.rb:9:in `lock'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/installer.rb:71:in `run'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/installer.rb:23:in `install'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/inline.rb:58:in `block (2 levels) in gemfile'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/settings.rb:132:in `temporary'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/inline.rb:57:in `block in gemfile'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/settings.rb:132:in `temporary'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/inline.rb:50:in `gemfile'
from /var/folders/9c/cwn9zppj31s5rxsmmf41bs1h0000gq/T/20221128-99278-6prkff:2:in `<main>'
/Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb:317:in `raise_error_unless_state': Unable to satisfy the following requirements: (Bundler::Molinillo::VersionConflict)
- `redis (= 5.0.0) arm64-darwin-21` required by `Gemfile`
- `redis (>= 4, < 5) arm64-darwin-21` required by `redis-store (1.9.1) (arm64-darwin-21)`
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb:299:in `block in unwind_for_conflict'
from <internal:kernel>:90:in `tap'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb:297:in `unwind_for_conflict'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb:700:in `attempt_to_filter_existing_spec'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb:672:in `attempt_to_activate'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb:254:in `process_topmost_state'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb:182:in `resolve'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/vendor/molinillo/lib/molinillo/resolver.rb:43:in `resolve'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/resolver.rb:51:in `start'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/resolver.rb:24:in `resolve'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/definition.rb:489:in `reresolve'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/definition.rb:291:in `resolve'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/definition.rb:189:in `resolve_remotely!'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/installer.rb:276:in `resolve_if_needed'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/installer.rb:82:in `block in run'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/process_lock.rb:12:in `block in lock'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/process_lock.rb:9:in `open'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/process_lock.rb:9:in `lock'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/installer.rb:71:in `run'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/installer.rb:23:in `install'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/inline.rb:58:in `block (2 levels) in gemfile'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/settings.rb:132:in `temporary'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/inline.rb:57:in `block in gemfile'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/settings.rb:132:in `temporary'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.20/lib/bundler/inline.rb:50:in `gemfile'
from /var/folders/9c/cwn9zppj31s5rxsmmf41bs1h0000gq/T/20221128-99278-6prkff:2:in `<main>'
redis-store: {:github=>"redis-store/redis-store"}, redis: 4.5.1
redis-store: {:github=>"redis-store/redis-store"}, redis: 4.6.0
/Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-4.6.0/lib/redis/commands/strings.rb:126:in `setnx': wrong number of arguments (given 3, expected 2) (ArgumentError)
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/ttl.rb:23:in `block in setnx_with_expire'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-4.6.0/lib/redis.rb:220:in `block in multi'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-4.6.0/lib/redis.rb:258:in `block in synchronize'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-4.6.0/lib/redis.rb:258:in `synchronize'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-4.6.0/lib/redis.rb:258:in `synchronize'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-4.6.0/lib/redis.rb:215:in `multi'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/ttl.rb:38:in `with_multi_or_pipelined'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/ttl.rb:22:in `setnx_with_expire'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/ttl.rb:14:in `setnx'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/serialization.rb:9:in `block in setnx'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/serialization.rb:40:in `_marshal'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/serialization.rb:9:in `setnx'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/namespace.rb:15:in `block in setnx'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/namespace.rb:188:in `namespace'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/namespace.rb:15:in `setnx'
from /var/folders/9c/cwn9zppj31s5rxsmmf41bs1h0000gq/T/20221128-99278-zjy2ro:9:in `<main>'
redis-store: {:github=>"redis-store/redis-store"}, redis: 4.8.0
/Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-4.8.0/lib/redis/commands/strings.rb:126:in `setnx': wrong number of arguments (given 3, expected 2) (ArgumentError)
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/ttl.rb:23:in `block in setnx_with_expire'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-4.8.0/lib/redis.rb:227:in `block in multi'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-4.8.0/lib/redis.rb:265:in `block in synchronize'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-4.8.0/lib/redis.rb:265:in `synchronize'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-4.8.0/lib/redis.rb:265:in `synchronize'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-4.8.0/lib/redis.rb:222:in `multi'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/ttl.rb:38:in `with_multi_or_pipelined'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/ttl.rb:22:in `setnx_with_expire'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/ttl.rb:14:in `setnx'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/serialization.rb:9:in `block in setnx'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/serialization.rb:40:in `_marshal'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/serialization.rb:9:in `setnx'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/namespace.rb:15:in `block in setnx'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/namespace.rb:188:in `namespace'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/namespace.rb:15:in `setnx'
from /var/folders/9c/cwn9zppj31s5rxsmmf41bs1h0000gq/T/20221128-99278-hpcvke:9:in `<main>'
redis-store: {:github=>"redis-store/redis-store"}, redis: 5.0.0
/Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-5.0.0/lib/redis/commands/strings.rb:126:in `setnx': wrong number of arguments (given 3, expected 2) (ArgumentError)
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/ttl.rb:23:in `block in setnx_with_expire'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-5.0.0/lib/redis/commands/transactions.rb:26:in `block (2 levels) in multi'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-client-0.11.2/lib/redis_client.rb:576:in `build_transaction'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-client-0.11.2/lib/redis_client.rb:390:in `multi'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-5.0.0/lib/redis/client.rb:104:in `multi'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-5.0.0/lib/redis/commands/transactions.rb:25:in `block in multi'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-5.0.0/lib/redis.rb:152:in `block in synchronize'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-5.0.0/lib/redis.rb:152:in `synchronize'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-5.0.0/lib/redis.rb:152:in `synchronize'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/redis-5.0.0/lib/redis/commands/transactions.rb:24:in `multi'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/ttl.rb:38:in `with_multi_or_pipelined'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/ttl.rb:22:in `setnx_with_expire'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/ttl.rb:14:in `setnx'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/serialization.rb:9:in `block in setnx'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/serialization.rb:40:in `_marshal'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/serialization.rb:9:in `setnx'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/namespace.rb:15:in `block in setnx'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/namespace.rb:188:in `namespace'
from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-10889fdec621/lib/redis/store/namespace.rb:15:in `setnx'
from /var/folders/9c/cwn9zppj31s5rxsmmf41bs1h0000gq/T/20221128-99278-zi5pg7:9:in `<main>'
redis-store: {:github=>"hogelog/redis-store", :ref=>"revert-348"}, redis: 4.5.1
redis-store: {:github=>"hogelog/redis-store", :ref=>"revert-348"}, redis: 4.6.0
Pipelining commands on a Redis instance is deprecated and will be removed in Redis 5.0.0.
redis.multi do
redis.get("key")
end
should be replaced by
redis.multi do |pipeline|
pipeline.get("key")
end
(called from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-7704e6d53c54/lib/redis/store/ttl.rb:38:in `with_multi_or_pipelined'}
redis-store: {:github=>"hogelog/redis-store", :ref=>"revert-348"}, redis: 4.8.0
Pipelining commands on a Redis instance is deprecated and will be removed in Redis 5.0.0.
redis.multi do
redis.get("key")
end
should be replaced by
redis.multi do |pipeline|
pipeline.get("key")
end
(called from /Users/hogelog/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/bundler/gems/redis-store-7704e6d53c54/lib/redis/store/ttl.rb:38:in `with_multi_or_pipelined'}
redis-store: {:github=>"hogelog/redis-store", :ref=>"revert-348"}, redis: 5.0.0
require "tempfile"
REDIS_STORE_VERSIONS = ["1.9.0", "1.9.1", { github: "redis-store/redis-store" }, { github: "hogelog/redis-store", ref: "revert-348" }]
REDIS_VERSIONS = ["4.5.1", "4.6.0", "4.8.0", "5.0.0"]
REDIS_STORE_VERSIONS.each do |redis_store_version|
REDIS_VERSIONS.each do |redis_version|
Tempfile.open do |file|
file.write(<<RUBY)
require "bundler/inline"
gemfile do
source "https://rubygems.org"
gem "redis-store", #{redis_store_version.inspect}
gem "redis", #{redis_version.inspect}
end
require "redis-store"
store = Redis::Store.new
store.setnx("foo", 100, expire_after: 1000)
RUBY
file.flush
puts "redis-store: #{redis_store_version}, redis: #{redis_version}"
puts `ruby #{file.path}`
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment