Your message dated Thu, 26 Feb 2026 19:35:35 -0600
with message-id <[email protected]>
and subject line Solved in 5.0.2-1
has caused the Debian Bug report #1129151,
regarding ruby-dalli: FTBFS: ArgumentError: wrong number of arguments (given 1,
expected 0)
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1129151: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1129151
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:ruby-dalli
Version: 3.2.8-2
Severity: serious
Tags: ftbfs forky sid
Dear maintainer:
During a rebuild of all packages in unstable, this package failed to build.
Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:
https://people.debian.org/~sanvila/build-logs/202602/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:ruby-dalli, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean --buildsystem=ruby --with ruby
dh_auto_clean -O--buildsystem=ruby
dh_ruby --clean
dh_autoreconf_clean -O--buildsystem=ruby
dh_clean -O--buildsystem=ruby
debian/rules binary
dh binary --buildsystem=ruby --with ruby
dh_update_autotools_config -O--buildsystem=ruby
dh_autoreconf -O--buildsystem=ruby
dh_auto_configure -O--buildsystem=ruby
dh_ruby --configure
dh_auto_build -O--buildsystem=ruby
dh_ruby --build
dh_auto_test -O--buildsystem=ruby
[... snipped ...]
Encoding::using the meta protocol#test_0001_supports Unicode values = 0.00 s = .
Quiet behavior::using the binary protocol::quiet? method#test_0002_has protocol
instances that respond to multi? = 0.00 s = .
Quiet behavior::using the binary protocol::quiet? method#test_0001_has protocol
instances that respond to quiet? = 0.00 s = .
authentication::using the meta protocol#test_0001_raises an error if the
username is set = failed to listen on TCP port 21345: Address already in use
0.10 s = .
Dalli::Protocol::ValueMarshaller::store::when the value_max_bytes is
customized::when the raw option is specified::when the raw value is below the
value_max_bytes size and min compression size#test_0001_return the expected
value and flags = 0.00 s = .
Dalli::Protocol::ValueMarshaller::store::when the value_max_bytes is
customized::when the raw option is not specified::when the serialized value is
below the value_max_bytes size and min compression size#test_0001_return the
expected value and flags = 0.00 s = .
KeyManager::key_without_namespace::with namespace::when the argument does not
include the namespace#test_0001_returns the argument = 0.00 s = .
Dalli::Protocol::ValueCompressor::store::when the raw value is below the
compression_min_size::when a compression_min_size options is explicitly
set::when the value size is less than the explicit compression size::when the
client-level compress option is set to true::when the request options specify
compress as false#test_0001_does not compress the argument = 0.00 s = .
Dalli::Protocol::ValueCompressor::options::compress_by_default?::when the
compress option is explicitly true::when the deprecated compression option is
used#test_0001_does not override the explicit compress options = 0.00 s = .
Dalli::Protocol::ValueCompressor::options::compress_by_default?::when the
compress option is explicitly false#test_0001_is false = 0.00 s = .
Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises an
ArgumentError for an undefined class#test_0001_raises UnmarshalError on
uninitialized constant = 0.00 s = .
Quiet behavior::using the meta protocol#test_0005_supports the use of append in
a quiet block = 0.00 s = .
Quiet behavior::using the meta protocol#test_0001_supports the use of set in a
quiet block = 0.00 s = .
Quiet behavior::using the meta protocol#test_0007_supports the use of incr in a
quiet block = 0.00 s = .
Quiet behavior::using the meta protocol#test_0006_supports the use of prepend
in a quiet block = 0.00 s = .
Quiet behavior::using the meta protocol#test_0004_supports the use of delete in
a quiet block = 0.00 s = .
Quiet behavior::using the meta protocol#test_0009_supports the use of flush in
a quiet block = 0.00 s = .
Quiet behavior::using the meta protocol#test_0003_supports the use of replace
in a quiet block = 0.00 s = .
Quiet behavior::using the meta protocol#test_0010_does not corrupt the
underlying response buffer when a memcached error occurs in a quiet block =
0.00 s = .
Quiet behavior::using the meta protocol#test_0002_supports the use of add in a
quiet block = 0.00 s = .
Quiet behavior::using the meta protocol#test_0008_supports the use of decr in a
quiet block = 0.00 s = .
Quiet behavior::using the meta protocol#test_0011_raises an error if an invalid
operation is used in a multi block = 0.00 s = .
Dalli::Protocol::ValueCompressor::store::when the raw value is below the
compression_min_size::when a compression_min_size options is explicitly
set::when the value size is less than the explicit compression size::when the
client-level compress option is set to true::when the request options specify
compress as true#test_0001_does not compress the argument = 0.00 s = .
Dalli::Protocol::ValueCompressor::store::when the raw value is below the
compression_min_size::when a compression_min_size options is explicitly
set::when the value size is greater than the explicit compression size::when
the client-level compress option is set to false::when the request options
specify compress as false#test_0001_does not compress the argument = 0.00 s = .
CAS behavior::using the meta protocol::cas#test_0001_does not call the block
when the key has no existing value = 0.00 s = .
CAS behavior::using the meta protocol::cas#test_0002_calls the block and sets a
new value when the key has an existing value = 0.00 s = .
CAS behavior::using the meta protocol::cas#test_0003_calls the block and sets a
new value when the key has the value 'Not found' = 0.00 s = .
Dalli::Protocol::ValueCompressor::store::when the raw value is below the
compression_min_size::when a compression_min_size options is explicitly
set::when the value size is greater than the explicit compression size::when
the client-level compress option is set to false::when the request options do
not specify an explicit compress option#test_0001_does not compress the
argument = 0.00 s = .
Dalli::Protocol::ValueSerializer::options::serializer::when the serializer
option is unspecified#test_0001_defaults to Marshal = 0.00 s = .
Dalli::Protocol::ServerConfigParser::parse::when the string is not an memcached
URI::unix#test_0001_parses a socket by itself = 0.00 s = .
Dalli::Protocol::ServerConfigParser::parse::when the string is not an memcached
URI::unix#test_0002_parses socket with a weight = 0.00 s = .
Dalli::Protocol::ServerConfigParser::parse::when the string is not an memcached
URI::unix#test_0003_produces an error with a port and weight = 0.00 s = .
memcached admin commands::using the binary protocol::version#test_0001_support
version operation = 0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::meta_set#test_0005_omits the CAS flag
on append = 0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::meta_set#test_0001_returns the default
(treat as a set, no CAS check) when just passed key, datalen, and bitflags =
0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::meta_set#test_0007_passes a CAS if one
is provided = 0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::meta_set#test_0006_omits the CAS flag
on prepend = 0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::meta_set#test_0004_passes a TTL if one
is provided = 0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::meta_set#test_0009_excludes
non-numeric CAS values = 0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::meta_set#test_0003_supports the
replace mode = 0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::meta_set#test_0010_sets the quiet mode
if configured = 0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::meta_set#test_0002_supports the add
mode = 0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::meta_set#test_0008_excludes CAS if set
to 0 = 0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::meta_set#test_0011_sets the base64
mode if configured = 0.00 s = .
Dalli::Protocol::ServerConfigParser::parse::when the string is not an memcached
URI::tcp::when the hostname is a domain name#test_0001_parses a hostname by
itself = 0.00 s = .
Dalli::Protocol::ServerConfigParser::parse::when the string is not an memcached
URI::tcp::when the hostname is a domain name#test_0002_parses hostname with a
port = 0.00 s = .
Dalli::Protocol::ServerConfigParser::parse::when the string is not an memcached
URI::tcp::when the hostname is a domain name#test_0003_parses hostname with a
port and weight = 0.00 s = .
Rack::Session::Dalli#test_0005_generates sids without an existing Dalli::Client
= 0.10 s = .
Rack::Session::Dalli#test_0001_faults on no connection = 0.10 s = .
Rack::Session::Dalli#test_0017_provides new session id with :renew option =
0.01 s = .
Rack::Session::Dalli#test_0019_omits cookie and state update with :skip option
= 0.00 s = .
Rack::Session::Dalli#test_0013_sets an expiration on new sessions = 4.00 s = .
Rack::Session::Dalli#test_0008_determines session from a cookie = 0.00 s = .
Rack::Session::Dalli#test_0009_determines session only from a cookie by default
= 0.00 s = .
Rack::Session::Dalli#test_0014_maintains freshness of existing sessions = 4.00
s = .
Rack::Session::Dalli#test_0020_updates deep hashes correctly = 0.00 s = .
Rack::Session::Dalli#test_0010_determines session from params = 0.00 s = .
Rack::Session::Dalli#test_0004_rejects a :cache option = 0.00 s = .
Rack::Session::Dalli#test_0003_passes options to MemCache = 0.00 s = .
Rack::Session::Dalli#test_0007_creates a new cookie = 0.00 s = .
Rack::Session::Dalli#test_0006_upgrades to a connection pool = 0.00 s = E
Rack::Session::Dalli#test_0012_survives nonexistant blank cookies = 0.00 s = .
Rack::Session::Dalli#test_0018_omits cookie with :defer option but still
updates the state = 0.00 s = .
Rack::Session::Dalli#test_0016_deletes cookies with :drop option = 0.00 s = .
Rack::Session::Dalli#test_0002_connects to existing server = 0.00 s = .
Rack::Session::Dalli#test_0015_does not send the same session id if it did not
change = 0.00 s = .
Rack::Session::Dalli#test_0011_survives nonexistant cookies = 0.00 s = .
Network::using the meta protocol::assuming a bad network#test_0001_handle no
server available = 0.10 s = .
Network::using the meta protocol::assuming a bad network#test_0002_opens a
standard TCP connection when ssl_context is not configured = 0.00 s = .
Network::using the meta protocol::assuming a bad network#test_0004_allow TCP
connections to be configured for keepalive = 0.00 s = .
Network::using the meta protocol::assuming a bad network#test_0003_opens a SSL
TCP connection when there is an SSL context set = 0.00 s = .
operations::using the binary protocol::gat#test_0002_returns nil on a miss =
0.00 s = .
operations::using the binary protocol::gat#test_0001_returns the value and
touches on a hit = 0.00 s = .
Dalli::Protocol::ValueMarshaller::store::when the bytesize is under
value_max_bytes::when the raw option is not specified::when the value is below
the minimum compression size#test_0001_return the expected value and flags =
0.00 s = .
Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises a
TypeError with a non-matching message#test_0001_re-raises TypeError = 0.00 s = .
Dalli::Protocol::ValueMarshaller::store::when the bytesize is under
value_max_bytes::when the raw option is specified::when the value is above the
minimum compression size#test_0001_return the expected value and flags = 0.00 s
= .
Serializer configuration::using the binary protocol#test_0001_does not allow
values over the 1MB limit = 0.03 s = .
Serializer configuration::using the binary protocol#test_0002_allow large
values under the limit to be set = 0.01 s = .
Serializer configuration::using the binary protocol#test_0003_errors
appropriately when the value cannot be marshalled = 0.00 s = .
Dalli::Protocol::ValueMarshaller::options::value_max_bytes::with a user
specified value#test_0001_sets value_max_bytes to the user specified value =
0.00 s = .
Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises an
TypeError for an instance of IO needed#test_0001_raises UnmarshalError on
uninitialized constant = 0.00 s = .
operations::using the binary protocol::append/prepend#test_0001_support the
append and prepend operations = 0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::flush#test_0001_returns the expected
string with no arguments = 0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::flush#test_0002_adds noreply when
quiet is true = 0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::flush#test_0005_adds noreply with a
delay and quiet argument = 0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::flush#test_0004_santizes the delay
argument = 0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::flush#test_0003_returns the expected
string with a delay argument = 0.00 s = .
Dalli::ServersArgNormalizer::normalize_servers::when the argument is an array
of strings::when there are multiple entries#test_0001_returns the individual
servers as an array = 0.00 s = .
operations::using the binary protocol::touch#test_0002_returns nil on a miss =
0.00 s = .
operations::using the binary protocol::touch#test_0001_returns true on a hit =
0.00 s = .
failover::using the binary protocol::timeouts#test_0001_not lead to corrupt
sockets = 0.01 s = .
failover::using the meta protocol::timeouts#test_0001_not lead to corrupt
sockets = 0.01 s = .
Dalli::Protocol::ValueSerializer::options::serializer::when the serializer
option is explicitly specified#test_0001_uses the explicit option = 0.00 s = .
Dalli::Protocol::ValueCompressor::store::when the raw value is below the
compression_min_size::when a compression_min_size options is explicitly
set::when the value size is less than the explicit compression size::when the
client-level compress option is set to false::when the request options do not
specify an explicit compress option#test_0001_does not compress the argument =
0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::meta_arithmetic#test_0005_incorporates
CAS when passed cas = 0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::meta_arithmetic#test_0001_returns the
expected string with the default N flag when passed non-nil key, delta, and
initial = 0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::meta_arithmetic#test_0007_includes the
N flag when ttl passed explicitly with a nil initial value = 0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::meta_arithmetic#test_0006_excludes CAS
when CAS is set to 0 = 0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::meta_arithmetic#test_0004_uses ttl for
the N flag when ttl passed explicitly along with an initial value = 0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::meta_arithmetic#test_0009_includes the
quiet flag when specified = 0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::meta_arithmetic#test_0003_omits the D
flag is delta is nil = 0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::meta_arithmetic#test_0010_sets the
base64 mode if configured = 0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::meta_arithmetic#test_0002_excludes the
J and N flags when initial is nil and ttl is not set = 0.00 s = .
Dalli::Protocol::Meta::RequestFormatter::meta_arithmetic#test_0008_swaps from
MI to MD when the incr value is explicitly false = 0.00 s = .
operations::using the binary protocol::delete#test_0002_returns false on a miss
= 0.00 s = .
operations::using the binary protocol::delete#test_0001_returns true on a hit
and deletes the entry = 0.00 s = .
Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises a
TypeError for exception class/object expected#test_0001_raises UnmarshalError
on uninitialized constant = 0.00 s = .
Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises an
ArgumentError for marshal data too short#test_0001_raises UnmarshalError on
uninitialized constant = 0.00 s = .
operations::using the meta protocol::append/prepend#test_0001_support the
append and prepend operations = 0.00 s = .
failover::using the binary protocol::assuming some bad servers#test_0005_handle
graceful failover in get_multi = 1.21 s = .
failover::using the binary protocol::assuming some bad
servers#test_0001_silently reconnect if server hiccups = 2.00 s = .
failover::using the binary protocol::assuming some bad servers#test_0006_stats
it still properly report = 2.11 s = .
failover::using the binary protocol::assuming some bad servers#test_0004_handle
them gracefully in get_multi = 1.11 s = .
failover::using the binary protocol::assuming some bad
servers#test_0002_reconnects if server idles the connection = 7.01 s = .
failover::using the binary protocol::assuming some bad servers#test_0003_handle
graceful failover = 1.31 s = .
Serializer configuration::using the meta protocol#test_0002_supports a custom
serializer = 2.01 s = .
Serializer configuration::using the meta protocol#test_0001_defaults to Marshal
= 1.00 s = .
Dalli::Protocol::ValueCompressor::store::when the raw value is below the
compression_min_size::when no compression_min_size options is set::when the
value size is greater than the default compression_min_size::when the
client-level compress option is set to false::when the request options specify
compress as true#test_0001_compresses the argument = 0.00 s = .
Dalli::Protocol::ValueMarshaller::store::when the value_max_bytes is the
default 1MB::when the raw option is specified::when the value is below the
value_max_bytes size and above the minimum compression size#test_0001_return
the expected value and flags = 0.00 s = .
Dalli::Protocol::ValueSerializer::retrieve::when using the default
serializer#test_0002_raises UnmarshalError for non-seriaized data = 0.00 s = .
Dalli::Protocol::ValueSerializer::retrieve::when using the default
serializer#test_0001_properly deserializes the serialized value = 0.00 s = .
KeyManager::options::namespace::when there is an explicit symbol provided as a
namespace parameter#test_0001_the namespace is the stringified symbol = 0.00 s
= .
Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises a
NameError for an uninitialized constant#test_0001_raises UnmarshalError on
uninitialized constant = 0.00 s = .
connection pool behavior::using the meta protocol#test_0001_can masquerade as a
connection pool using the with method = 0.00 s = .
Dalli::Protocol::ServerConfigParser::parse::when the string is not an memcached
URI::tcp::when the hostname is an IPv4 address#test_0001_parses a hostname by
itself = 0.00 s = .
Dalli::Protocol::ServerConfigParser::parse::when the string is not an memcached
URI::tcp::when the hostname is an IPv4 address#test_0002_parses hostname with a
port = 0.00 s = .
Dalli::Protocol::ServerConfigParser::parse::when the string is not an memcached
URI::tcp::when the hostname is an IPv4 address#test_0003_parses hostname with a
port and weight = 0.00 s = .
Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises a
TypeError for needs to have method `_load#test_0001_raises UnmarshalError on
uninitialized constant = 0.00 s = .
KeyManager::options::namespace::when the namespace Proc returns dynamic
results#test_0001_evaluates the namespace proc every time we need it = 0.00 s =
.
Dalli::Protocol::ValueCompressor::store::when the raw value is below the
compression_min_size::when no compression_min_size options is set::when the
value size is greater than the default compression_min_size::when the
client-level compress option is set to false::when the request options do not
specify an explicit compress option#test_0001_does not compress the argument =
0.00 s = .
Dalli::Protocol::ValueCompressor::store::when the raw value is below the
compression_min_size::when a compression_min_size options is explicitly
set::when the value size is greater than the explicit compression size::when
the client-level compress option is set to true::when the request options do
not specify an explicit compress option#test_0001_compresses the argument =
0.00 s = .
Dalli::Protocol::ValueSerializer::store::when the request options value for the
:raw key is true#test_0001_does not call the serializer and just converts the
input value to a string = 0.00 s = .
Dalli::Protocol::ValueMarshaller::retrieve#test_0001_retrieves the value when
the flags indicate the value is both compressed and serialized = 0.00 s = .
Dalli::Protocol::ValueMarshaller::retrieve#test_0002_retrieves the value when
the flags indicate the value is just compressed = 0.00 s = .
Dalli::Protocol::ValueMarshaller::retrieve#test_0004_retrieves the value when
the flags indicate the value is neither compressed nor serialized = 0.00 s = .
Dalli::Protocol::ValueMarshaller::retrieve#test_0003_retrieves the value when
the flags indicate the value is just serialized = 0.00 s = .
Dalli::Protocol::ServerConfigParser::parse::when the string is a memcached
URI::when the URI does not include a port#test_0001_parses correctly = 0.00 s =
.
operations::using the binary protocol::add#test_0002_returns a CAS when no
pre-existing value exists = 0.00 s = .
operations::using the binary protocol::add#test_0001_returns false when
replacing an existing value and does not update the value = 0.00 s = .
Dalli::Protocol::ValueMarshaller::store::when the value_max_bytes is
customized::when the raw option is specified::when the raw compressed value is
above the value_max_bytes size#test_0001_raises an error with the expected
message = 0.00 s = .
Ring::a ring of servers::containing multiple servers#test_0002_return an alive
server when at least one is alive = 1.01 s = .
Ring::a ring of servers::containing multiple servers#test_0001_raise correctly
when no server is alive = 0.20 s = .
Dalli::Protocol::ServerConfigParser::parse::errors::when the string starts with
a colon#test_0001_produces an error = 0.00 s = .
KeyManager::validate_key::when there is no namespace::when the key is blank,
but not empty#test_0001_returns the key = 0.00 s = .
Digest class#test_0001_raises error with invalid digest_class = 0.00 s = .
Dalli::Protocol::ValueCompressor::store::when the raw value is below the
compression_min_size::when a compression_min_size options is explicitly
set::when the value size is greater than the explicit compression size::when
the client-level compress option is set to true::when the request options
specify compress as true#test_0001_compresses the argument = 0.00 s = .
memcached admin commands::using the meta protocol::stats#test_0001_support
stats = 0.01 s = .
Dalli::ServersArgNormalizer::normalize_servers::when the argument is a single
string::when the string is a single entry#test_0001_returns the single entry as
an array = 0.00 s = .
Dalli::Protocol::ValueSerializer::retrieve::when the bitflags specify
serialization#test_0001_should deserialize the value = 0.00 s = .
operations::using the meta protocol::incr/decr#test_0001_supports incrementing
and decrementing existing values = 0.00 s = .
operations::using the meta protocol::incr/decr#test_0002_returns nil on a miss
with no initial value = 0.00 s = .
operations::using the meta protocol::incr/decr#test_0005_supports 64-bit values
= 0.00 s = .
operations::using the meta protocol::incr/decr#test_0004_supports setting the
initial value with decr and subsequently incrementing/decrementing = 0.00 s = .
operations::using the meta protocol::incr/decr#test_0003_enables setting an
initial value with incr and subsequently incrementing/decrementing = 0.00 s = .
Serializer configuration::using the meta protocol#test_0001_does not allow
values over the 1MB limit = 0.03 s = .
Serializer configuration::using the meta protocol#test_0002_allow large values
under the limit to be set = 0.00 s = .
Serializer configuration::using the meta protocol#test_0003_errors
appropriately when the value cannot be marshalled = 0.00 s = .
KeyManager::validate_key::when there is no namespace::when the key is shorter
than 250 characters#test_0001_returns the key = 0.00 s = .
concurrent behavior::using the meta protocol#test_0001_supports multithreaded
access = 0.69 s = .
Network::using the meta protocol::assuming a bad network::with a fake
server#test_0005_handle connect timeouts = 1.42 s = .
Network::using the meta protocol::assuming a bad network::with a fake
server#test_0001_handle connection reset = 0.40 s = .
Network::using the meta protocol::assuming a bad network::with a fake
server#test_0006_handle read timeouts = 1.01 s = .
Network::using the meta protocol::assuming a bad network::with a fake
server#test_0004_handle socket timeouts = 0.10 s = .
Network::using the meta protocol::assuming a bad network::with a fake
server#test_0002_handle connection reset with unix socket = 0.40 s = .
Network::using the meta protocol::assuming a bad network::with a fake
server#test_0003_handle malformed response = 0.41 s = .
Dalli::Protocol::ValueCompressor::store::when the raw value is below the
compression_min_size::when a compression_min_size options is explicitly
set::when the value size is less than the explicit compression size::when the
client-level compress option is set to false::when the request options specify
compress as true#test_0001_does not compress the argument = 0.00 s = .
Dalli::Protocol::ValueCompressor::store::when the raw value is below the
compression_min_size::when a compression_min_size options is explicitly
set::when the value size is less than the explicit compression size::when the
client-level compress option is set to false::when the request options specify
compress as false#test_0001_does not compress the argument = 0.00 s = .
Encoding::using the binary protocol#test_0002_supports Unicode keys = 0.21 s = .
Encoding::using the binary protocol#test_0001_supports Unicode values = 0.00 s
= .
memcached admin commands::using the meta protocol::version#test_0001_support
version operation = 0.00 s = .
Dalli::Protocol::ValueCompressor::options::compress_by_default?::when the
compress option is explicitly true#test_0001_is true = 0.00 s = .
Dalli::Protocol::ValueCompressor::store::when the raw value is below the
compression_min_size::when no compression_min_size options is set::when the
value size is less than the default compression_min_size::when the client-level
compress option is set to true::when the request options do not specify an
explicit compress option#test_0001_does not compress the argument = 0.00 s = .
Dalli::Protocol::ValueSerializer::store::when serialization raises a
TimeoutError#test_0001_reraises the Timeout::Error = 0.00 s = .
Dalli::Protocol::ServerConfigParser::parse::errors::when the string is
empty#test_0001_produces an error = 0.00 s = .
Dalli::Protocol::ValueCompressor::options::compress_by_default?::when the
compress option is unspecified#test_0001_defaults to true = 0.00 s = .
Pipelined Get::using the binary protocol#test_0002_supports pipelined get with
keys containing Unicode or spaces = 0.00 s = .
Pipelined Get::using the binary protocol#test_0001_supports pipelined get =
0.02 s = .
KeyManager::validate_key::when there is a namespace::when the key with
namespace is longer than 250 characters::when there is a custom digest_class
parameter#test_0001_returns the truncated key = 0.00 s = .
operations::using the meta protocol::get#test_0001_returns the value on a hit =
0.06 s = .
operations::using the meta protocol::get#test_0002_returns nil on a miss = 0.00
s = .
operations::using the meta protocol::get#test_0003_allows "Not found" as value
= 0.00 s = .
KeyManager::key_without_namespace::with namespace::when the argument includes
the namespace in a position other than the start#test_0001_returns the argument
= 0.00 s = .
Dalli::Protocol::TtlSanitizer::sanitize::when the argument is a string::when
the value is more than the current timestamp#test_0001_just returns the value =
0.00 s = .
Ring::a ring of servers#test_0001_have the continuum sorted by value = 0.00 s =
.
Ring::a ring of servers#test_0002_raise when no servers are available/defined =
0.00 s = .
Ring::a ring of servers#test_0003_detect when a dead server is up again = 2.01
s = .
CAS behavior::using the binary protocol::cas!#test_0001_calls the block and
sets a new value when the key has no existing value = 0.01 s = .
CAS behavior::using the binary protocol::cas!#test_0002_calls the block and
sets a new value when the key has an existing value = 0.00 s = .
CAS behavior::using the binary protocol::cas!#test_0003_calls the block and
sets a new value when the key has the value 'Not found' = 0.01 s = .
CAS behavior::using the meta protocol::get_cas::when a block is
given#test_0001_yields the value and a CAS to the block = 0.00 s = .
CAS behavior::using the meta protocol::get_cas::when a block is
given#test_0002_allows "Not found" as value = 0.00 s = .
CAS behavior::using the meta protocol::get_cas::when a block is
given#test_0003_yields [nil, 0] to the block on a miss = 0.00 s = .
Network::using the binary protocol::assuming a bad network::with a fake
server#test_0005_handle connect timeouts = 1.42 s = .
Network::using the binary protocol::assuming a bad network::with a fake
server#test_0001_handle connection reset = 0.40 s = .
Network::using the binary protocol::assuming a bad network::with a fake
server#test_0006_handle read timeouts = 1.01 s = .
Network::using the binary protocol::assuming a bad network::with a fake
server#test_0004_handle socket timeouts = 0.10 s = .
Network::using the binary protocol::assuming a bad network::with a fake
server#test_0002_handle connection reset with unix socket = 0.41 s = .
Network::using the binary protocol::assuming a bad network::with a fake
server#test_0003_handle malformed response = 0.41 s = .
Dalli::Protocol::ValueCompressor::store::when the raw value is below the
compression_min_size::when a compression_min_size options is explicitly
set::when the value size is less than the explicit compression size::when the
client-level compress option is set to true::when the request options do not
specify an explicit compress option#test_0001_does not compress the argument =
0.00 s = .
Dalli client options#test_0001_not warn about valid options = 0.00 s = .
Dalli::Protocol::ValueCompressor::store::when the raw value is below the
compression_min_size::when no compression_min_size options is set::when the
value size is greater than the default compression_min_size::when the
client-level compress option is set to false::when the request options specify
compress as false#test_0001_does not compress the argument = 0.00 s = .
KeyManager::options::namespace::when there is an explicit String provided as a
namespace parameter#test_0001_the namespace is the string = 0.00 s = .
failover::using the meta protocol::assuming some bad servers#test_0005_handle
graceful failover in get_multi = 1.21 s = .
failover::using the meta protocol::assuming some bad servers#test_0001_silently
reconnect if server hiccups = 2.01 s = .
failover::using the meta protocol::assuming some bad servers#test_0006_stats it
still properly report = 2.11 s = .
failover::using the meta protocol::assuming some bad servers#test_0004_handle
them gracefully in get_multi = 1.10 s = .
failover::using the meta protocol::assuming some bad
servers#test_0002_reconnects if server idles the connection = 7.02 s = .
failover::using the meta protocol::assuming some bad servers#test_0003_handle
graceful failover = 1.30 s = .
KeyManager::options::digest_class::when there is no explicit digest_class
parameter provided#test_0001_uses Digest::MD5 as a default = 0.00 s = .
operations::using the binary protocol::fetch#test_0001_fetches pre-existing
values = 0.20 s = .
operations::using the binary protocol::fetch#test_0002_supports with default
values = 0.00 s = .
operations::using the binary protocol::fetch#test_0004_supports with nil values
when cache_nils: true = 0.00 s = .
operations::using the binary protocol::fetch#test_0003_supports with falsey
values = 0.00 s = .
KeyManager::validate_key::when there is a namespace::when the key is
nil#test_0001_raises an error = 0.00 s = .
Dalli::Protocol::ServerConfigParser::parse::errors::when the string ends with a
colon#test_0001_produces an error = 0.00 s = .
Namespace and key behavior::using the meta protocol#test_0001_handles
namespaced keys = 0.00 s = .
Namespace and key behavior::using the meta protocol#test_0004_handles
namespaced keys in get_multi = 0.00 s = .
Namespace and key behavior::using the meta protocol#test_0006_allows whitespace
characters in keys = 0.00 s = .
Namespace and key behavior::using the meta protocol#test_0005_handles special
Regexp characters in namespace with get_multi = 0.00 s = .
Namespace and key behavior::using the meta protocol#test_0008_allow the
namespace to be a symbol = 0.00 s = .
Namespace and key behavior::using the meta protocol#test_0002_handles a nil
namespace = 0.00 s = .
Namespace and key behavior::using the meta protocol#test_0007_does not allow
blanks for keys = 0.00 s = .
Namespace and key behavior::using the meta protocol#test_0003_truncates cache
keys that are too long = 0.00 s = .
Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises an
TypeError for an incompatible marshal file format (can't be
read)#test_0001_raises UnmarshalError on uninitialized constant = 0.00 s = .
connection pool behavior::using the binary protocol#test_0001_can masquerade as
a connection pool using the with method = 0.00 s = .
Quiet behavior::using the binary protocol#test_0005_supports the use of append
in a quiet block = 0.00 s = .
Quiet behavior::using the binary protocol#test_0001_supports the use of set in
a quiet block = 0.00 s = .
Quiet behavior::using the binary protocol#test_0007_supports the use of incr in
a quiet block = 0.00 s = .
Quiet behavior::using the binary protocol#test_0006_supports the use of prepend
in a quiet block = 0.00 s = .
Quiet behavior::using the binary protocol#test_0004_supports the use of delete
in a quiet block = 0.00 s = .
Quiet behavior::using the binary protocol#test_0009_supports the use of flush
in a quiet block = 0.00 s = .
Quiet behavior::using the binary protocol#test_0003_supports the use of replace
in a quiet block = 0.00 s = .
Quiet behavior::using the binary protocol#test_0010_does not corrupt the
underlying response buffer when a memcached error occurs in a quiet block =
0.00 s = .
Quiet behavior::using the binary protocol#test_0002_supports the use of add in
a quiet block = 0.00 s = .
Quiet behavior::using the binary protocol#test_0008_supports the use of decr in
a quiet block = 0.00 s = .
Quiet behavior::using the binary protocol#test_0011_raises an error if an
invalid operation is used in a multi block = 0.00 s = .
Dalli::Protocol::ServerConfigParser::parse::when the string is not an memcached
URI::tcp::when the hostname is an IPv6 address#test_0001_parses a hostname by
itself = 0.00 s = .
Dalli::Protocol::ServerConfigParser::parse::when the string is not an memcached
URI::tcp::when the hostname is an IPv6 address#test_0002_parses hostname with a
port = 0.00 s = .
Dalli::Protocol::ServerConfigParser::parse::when the string is not an memcached
URI::tcp::when the hostname is an IPv6 address#test_0003_parses hostname with a
port and weight = 0.00 s = .
operations::using the meta protocol::set#test_0002_returns a CAS when no
pre-existing value exists = 0.00 s = .
operations::using the meta protocol::set#test_0001_returns a CAS when the key
exists and updates the value = 0.00 s = .
Finished in 87.144726s, 5.0720 runs/s, 1825.7100 assertions/s.
1) Error:
Rack::Session::Dalli#test_0006_upgrades to a connection pool:
ArgumentError: wrong number of arguments (given 1, expected 0)
/usr/share/rubygems-integration/all/gems/connection_pool-3.0.2/lib/connection_pool.rb:48:in
`initialize'
debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.2.8/lib/rack/session/dalli.rb:142:in
`new'
debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.2.8/lib/rack/session/dalli.rb:142:in
`build_data_source'
debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.2.8/lib/rack/session/dalli.rb:70:in
`initialize'
test/test_rack_session.rb:103:in `new'
test/test_rack_session.rb:103:in `block (3 levels) in <top (required)>'
test/helper.rb:56:in `with_connectionpool'
test/test_rack_session.rb:102:in `block (2 levels) in <top (required)>'
442 runs, 159101 assertions, 0 failures, 1 errors, 0 skips
rake aborted!
Command failed with status (1): [ruby -w -I"test" /usr/share
[too-long-redacted] servers_arg_normalizer.rb" -v]
/usr/share/rubygems-integration/all/gems/rake-13.3.1/exe/rake:27:in `<top
(required)>'
Tasks: TOP => default
(See full trace by running task with --trace)
/usr/lib/ruby/vendor_ruby/gem2deb.rb:52:in `run': /usr/bin/ruby3.3
/usr/bin/gem2deb-test-runner (Gem2Deb::CommandFailed)
from /usr/lib/ruby/vendor_ruby/gem2deb.rb:64:in `block in run_ruby'
from /usr/lib/ruby/vendor_ruby/gem2deb.rb:87:in `maybe_crossbuild'
from /usr/lib/ruby/vendor_ruby/gem2deb.rb:63:in `run_ruby'
from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:189:in
`run_tests_for_version'
from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:176:in `block in
run_tests'
from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:175:in `each'
from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:175:in `run_tests'
from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:71:in `run_tests'
from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:57:in `install'
from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:163:in `install'
from /usr/bin/dh_ruby:89:in `<main>'
dh_auto_install: error: dh_ruby --install /<<PKGBUILDDIR>>/debian/ruby-dalli
returned exit code 1
make: *** [debian/rules:7: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit
status 2
--------------------------------------------------------------------------------
--- End Message ---
--- Begin Message ---
Hello,
I just uploaded 5.0.2-1 which should fix this issue:
https://tracker.debian.org/news/1722264/accepted-ruby-dalli-502-1-source-into-unstable/
Please feel free to re-open if it still FTBFS.
Thanks,
Simon Quigley
[email protected]
--- End Message ---