Dmitry Konstantinov created CASSANDRA-21032:
-----------------------------------------------
Summary: Test failure:
TestClientRequestMetrics.test_client_request_metrics
Key: CASSANDRA-21032
URL: https://issues.apache.org/jira/browse/CASSANDRA-21032
Project: Apache Cassandra
Issue Type: Bug
Components: Observability/Metrics, Test/dtest/python
Reporter: Dmitry Konstantinov
Assignee: Dmitry Konstantinov
TestClientRequestMetrics.test_client_request_metrics fail consistency on trunk.
For example:
[https://ci-cassandra.apache.org/job/Cassandra-trunk/2325/#showFailuresLink]
{code:java}
AssertionError:
org.apache.cassandra.metrics:type=ClientRequest,scope=Write-ANY,name=LatencyMean
assert 0.0 is None {code}
{code}
self = <client_request_metrics_test.TestClientRequestMetrics object at
0x7f5586135640>
def test_client_request_metrics(self):
# this is written as a single test method in order to reuse the same
cluster for all tests
# setup_once configures and starts the cluster with all schema and
preconditions required by all tests.
self.setup_once()
> self.write_nominal()
client_request_metrics_test.py:85:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
client_request_metrics_test.py:116: in write_nominal
global_diff, cl_diff = self.validate_nominal('Write',
client_request_metrics_test.py:148: in validate_nominal
b.validate(cassandra_version)
client_request_metrics_test.py:670: in validate
v.validate(cassandra_version)
client_request_metrics_test.py:652: in validate
validate_stat_values(self.mbean, self.values, cassandra_version)
client_request_metrics_test.py:596: in validate_stat_values
validate_zero_histogram_values(prefix, values)
client_request_metrics_test.py:629: in validate_zero_histogram_values
validators[k](f"{prefix}{k}", v)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
k =
'org.apache.cassandra.metrics:type=ClientRequest,scope=Write-ANY,name=LatencyMean'
v = 0.0
def is_none(k, v):
> assert v is None, k
E AssertionError:
org.apache.cassandra.metrics:type=ClientRequest,scope=Write-ANY,name=LatencyMean
E assert 0.0 is None
client_request_metrics_test.py:767: AssertionError
{code}
{code}
def validate_zero_histogram_values(prefix, values):
validators = defaultdict(lambda: is_zero)
validators['RecentValues'] = is_zero_list
validators['Mean'] = is_none # <============== we fail here
validators['DurationUnit'] = is_microseconds
for k, v in values.items():
validators[k](f"{prefix}{k}", v)
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]