Package: ruby-redis-namespace
version: 1.6.0-1
severity: important

This package fails to build with ruby-redis 4 in experimental and blocking its upload to unstable.

RUBYLIB=/<<PKGBUILDDIR>>/debian/ruby-redis-namespace/usr/lib/ruby/vendor_ruby:. GEM_PATH=debian/ruby-redis-namespace/usr/share/rubygems-integration/all:/var/lib/gems/2.5.0:/usr/lib/ruby/gems/2.5.0:/usr/share/rubygems-integration/2.5.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.5.0 ruby2.5 -S rake -f debian/ruby-tests.rake
/usr/bin/ruby2.5 /usr/bin/rspec --pattern ./spec/\*\*/\*_spec.rb
.................The client method is deprecated as of redis-rb 4.0.0, please use the new _clientmethod instead. Support for the old method will be removed in redis-namespace 2.0. FThe client method is deprecated as of redis-rb 4.0.0, please use the new _clientmethod instead. Support for the old method will be removed in redis-namespace 2.0.
FF..........F.........................................................................

Failures:

 1) redis proxies `client` to the _client and deprecated
    Failure/Error: expect(@namespaced.client).to eq(@redis.client)

    Redis::CommandError:
ERR Unknown subcommand or wrong number of arguments for ''. Try CLIENT HELP # /usr/share/rubygems-integration/all/gems/redis-4.1.2/lib/redis/client.rb:126:in `call' # /usr/share/rubygems-integration/all/gems/redis-4.1.2/lib/redis.rb:222:in `block in client' # /usr/share/rubygems-integration/all/gems/redis-4.1.2/lib/redis.rb:52:in `block in synchronize' # /usr/share/rubygems-integration/all/gems/redis-4.1.2/lib/redis.rb:52:in `synchronize' # /usr/share/rubygems-integration/all/gems/redis-4.1.2/lib/redis.rb:221:in `client'
    # ./spec/redis_spec.rb:29:in `block (2 levels) in <top (required)>'

 2) redis proxies `_client` to the _client
    Failure/Error: expect(@namespaced.client).to eq(@redis.client)

    Redis::CommandError:
ERR Unknown subcommand or wrong number of arguments for ''. Try CLIENT HELP # /usr/share/rubygems-integration/all/gems/redis-4.1.2/lib/redis/client.rb:126:in `call' # /usr/share/rubygems-integration/all/gems/redis-4.1.2/lib/redis.rb:222:in `block in client' # /usr/share/rubygems-integration/all/gems/redis-4.1.2/lib/redis.rb:52:in `block in synchronize' # /usr/share/rubygems-integration/all/gems/redis-4.1.2/lib/redis.rb:52:in `synchronize' # /usr/share/rubygems-integration/all/gems/redis-4.1.2/lib/redis.rb:221:in `client'
    # ./spec/redis_spec.rb:33:in `block (2 levels) in <top (required)>'

 3) redis should be able to use a namespace
    Failure/Error: result = @redis.send(command, *args, &block)

    Redis::CommandError:
      ERR unknown command `[]`, with args beginning with: `ns:foo`,
# /usr/share/rubygems-integration/all/gems/redis-4.1.2/lib/redis/client.rb:126:in `call' # /usr/share/rubygems-integration/all/gems/redis-4.1.2/lib/redis.rb:3311:in `block in method_missing' # /usr/share/rubygems-integration/all/gems/redis-4.1.2/lib/redis.rb:52:in `block in synchronize' # /usr/share/rubygems-integration/all/gems/redis-4.1.2/lib/redis.rb:52:in `synchronize' # /usr/share/rubygems-integration/all/gems/redis-4.1.2/lib/redis.rb:3310:in `method_missing'
    # ./lib/redis/namespace.rb:442:in `call_with_namespace'
    # ./lib/redis/namespace.rb:328:in `method_missing'
    # ./spec/redis_spec.rb:37:in `block (2 levels) in <top (required)>'

 4) redis should be able to use a namespace with setrange
    Failure/Error: result = @redis.send(command, *args, &block)

    Redis::CommandError:
      ERR unknown command `[]`, with args beginning with: `ns:foo`,
# /usr/share/rubygems-integration/all/gems/redis-4.1.2/lib/redis/client.rb:126:in `call' # /usr/share/rubygems-integration/all/gems/redis-4.1.2/lib/redis.rb:3311:in `block in method_missing' # /usr/share/rubygems-integration/all/gems/redis-4.1.2/lib/redis.rb:52:in `block in synchronize' # /usr/share/rubygems-integration/all/gems/redis-4.1.2/lib/redis.rb:52:in `synchronize' # /usr/share/rubygems-integration/all/gems/redis-4.1.2/lib/redis.rb:3310:in `method_missing'
    # ./lib/redis/namespace.rb:442:in `call_with_namespace'
    # ./lib/redis/namespace.rb:328:in `method_missing'
# ./spec/redis_spec.rb:132:in `block (2 levels) in <top (required)>'

Finished in 1.2 seconds (files took 0.18478 seconds to load)
104 examples, 4 failures

Failed examples:

rspec ./spec/redis_spec.rb:28 # redis proxies `client` to the _client and deprecated
rspec ./spec/redis_spec.rb:32 # redis proxies `_client` to the _client
rspec ./spec/redis_spec.rb:36 # redis should be able to use a namespace
rspec ./spec/redis_spec.rb:130 # redis should be able to use a namespace with setrange

Reply via email to