Skip to content

Fix logic for reconnecting to new nodes #387

Fix logic for reconnecting to new nodes

Fix logic for reconnecting to new nodes #387

Triggered via pull request August 2, 2023 09:32
Status Failure
Total duration 13m 6s
Artifacts
This run and associated checks have been archived and are scheduled for deletion. Learn more about checks retention

main.yml

on: pull_request
Matrix: Lint
Matrix: test
Matrix: test_clustering
Matrix: test_scylla
Fit to window
Zoom out
Zoom in

Annotations

46 errors and 38 warnings
Lint (25.3, 1.14)
Process completed with exit code 1.
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v4): test_clustering/integration_test.exs#L46
test nodes that go unreachable but still addressable should be removed from the pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v4): test_clustering/integration_test.exs#L74
test if a node goes down, the cluster removes its control connection and pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v4): test_clustering/integration_test.exs#L137
test connect and discover peers (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v4): test_clustering/integration_test.exs#L102
test if a node goes down and then rejoins, the cluster readds its control connection and pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v4)
Process completed with exit code 1.
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v4): test_clustering/integration_test.exs#L46
test nodes that go unreachable but still addressable should be removed from the pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v4): test_clustering/integration_test.exs#L74
test if a node goes down, the cluster removes its control connection and pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v4): test_clustering/integration_test.exs#L137
test connect and discover peers (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v4): test_clustering/integration_test.exs#L102
test if a node goes down and then rejoins, the cluster readds its control connection and pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v3): test_clustering/integration_test.exs#L102
test if a node goes down and then rejoins, the cluster readds its control connection and pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v3): test_clustering/integration_test.exs#L137
test connect and discover peers (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v3): test_clustering/integration_test.exs#L46
test nodes that go unreachable but still addressable should be removed from the pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v3): test_clustering/integration_test.exs#L74
test if a node goes down, the cluster removes its control connection and pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v3)
Process completed with exit code 1.
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v3): test_clustering/integration_test.exs#L102
test if a node goes down and then rejoins, the cluster readds its control connection and pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v3): test_clustering/integration_test.exs#L137
test connect and discover peers (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v3): test_clustering/integration_test.exs#L46
test nodes that go unreachable but still addressable should be removed from the pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v3): test_clustering/integration_test.exs#L74
test if a node goes down, the cluster removes its control connection and pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v5): test_clustering/integration_test.exs#L102
test if a node goes down and then rejoins, the cluster readds its control connection and pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v5): test_clustering/integration_test.exs#L137
test connect and discover peers (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v5): test_clustering/integration_test.exs#L74
test if a node goes down, the cluster removes its control connection and pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v5): test_clustering/integration_test.exs#L46
test nodes that go unreachable but still addressable should be removed from the pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v5): test_clustering/integration_test.exs#L102
test if a node goes down and then rejoins, the cluster readds its control connection and pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v5): test_clustering/integration_test.exs#L137
test connect and discover peers (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v5): test_clustering/integration_test.exs#L74
test if a node goes down, the cluster removes its control connection and pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v5): test_clustering/integration_test.exs#L46
test nodes that go unreachable but still addressable should be removed from the pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v5)
Process completed with exit code 1.
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v4): test_clustering/integration_test.exs#L102
test if a node goes down and then rejoins, the cluster readds its control connection and pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v4): test_clustering/integration_test.exs#L137
test connect and discover peers (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v4): test_clustering/integration_test.exs#L74
test if a node goes down, the cluster removes its control connection and pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v4): test_clustering/integration_test.exs#L46
test nodes that go unreachable but still addressable should be removed from the pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v4)
Process completed with exit code 1.
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v4): test_clustering/integration_test.exs#L102
test if a node goes down and then rejoins, the cluster readds its control connection and pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v4): test_clustering/integration_test.exs#L137
test connect and discover peers (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v4): test_clustering/integration_test.exs#L74
test if a node goes down, the cluster removes its control connection and pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v4): test_clustering/integration_test.exs#L46
test nodes that go unreachable but still addressable should be removed from the pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.11, OTP 23.3, C* 3, Native protocol v3): test_clustering/integration_test.exs#L74
test if a node goes down, the cluster removes its control connection and pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.11, OTP 23.3, C* 3, Native protocol v3): test_clustering/integration_test.exs#L137
test connect and discover peers (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.11, OTP 23.3, C* 3, Native protocol v3): test_clustering/integration_test.exs#L46
test nodes that go unreachable but still addressable should be removed from the pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.11, OTP 23.3, C* 3, Native protocol v3): test_clustering/integration_test.exs#L102
test if a node goes down and then rejoins, the cluster readds its control connection and pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.11, OTP 23.3, C* 3, Native protocol v3): test_clustering/integration_test.exs#L74
test if a node goes down, the cluster removes its control connection and pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.11, OTP 23.3, C* 3, Native protocol v3): test_clustering/integration_test.exs#L137
test connect and discover peers (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.11, OTP 23.3, C* 3, Native protocol v3): test_clustering/integration_test.exs#L46
test nodes that go unreachable but still addressable should be removed from the pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.11, OTP 23.3, C* 3, Native protocol v3): test_clustering/integration_test.exs#L102
test if a node goes down and then rejoins, the cluster readds its control connection and pool (Xandra.TestClustering.IntegrationTest)
Test C* Clustering (Elixir 1.11, OTP 23.3, C* 3, Native protocol v3)
Process completed with exit code 1.
Lint (25.3, 1.14)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/cache@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Lint (25.3, 1.14): lib/xandra/cluster/control_connection.ex#L432
variable "node" is unused (if the variable is not meant to be used, prefix it with an underscore)
Test ScyllaDB (Elixir 1.13, OTP 24.2, Scylla 4.6.3, Native protocol v4)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/cache@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test ScyllaDB (Elixir 1.13, OTP 24.2, Scylla 4.6.3, Native protocol v4): lib/xandra/cluster/control_connection.ex#L432
variable "node" is unused (if the variable is not meant to be used, prefix it with an underscore)
Test ScyllaDB (Elixir 1.13, OTP 24.2, Scylla 2.3.1, Native protocol v4)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/cache@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test ScyllaDB (Elixir 1.13, OTP 24.2, Scylla 2.3.1, Native protocol v4): lib/xandra/cluster/control_connection.ex#L432
variable "node" is unused (if the variable is not meant to be used, prefix it with an underscore)
Test ScyllaDB (Elixir 1.13, OTP 24.2, Scylla 2.3.1, Native protocol v3)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/cache@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test ScyllaDB (Elixir 1.13, OTP 24.2, Scylla 2.3.1, Native protocol v3): lib/xandra/cluster/control_connection.ex#L432
variable "node" is unused (if the variable is not meant to be used, prefix it with an underscore)
Test (Elixir 1.11, OTP 23.3, C* 3, Native protocols v3)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/cache@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test (Elixir 1.11, OTP 23.3, C* 3, Native protocols v3): lib/xandra/cluster/control_connection.ex#L432
variable "node" is unused (if the variable is not meant to be used, prefix it with an underscore)
Test (Elixir 1.11, OTP 23.3, C* 3, Native protocols v3): lib/xandra/cluster.ex#L440
variable "alias" is unused (if the variable is not meant to be used, prefix it with an underscore)
Test ScyllaDB (Elixir 1.13, OTP 24.2, Scylla 5.1.6, Native protocol v4)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/cache@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test ScyllaDB (Elixir 1.13, OTP 24.2, Scylla 5.1.6, Native protocol v4): lib/xandra/cluster/control_connection.ex#L432
variable "node" is unused (if the variable is not meant to be used, prefix it with an underscore)
Test (Elixir 1.14, OTP 25.3, C* 4.1, Native protocols v4,v5)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/cache@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test (Elixir 1.14, OTP 25.3, C* 4.1, Native protocols v4,v5): lib/xandra/cluster/control_connection.ex#L432
variable "node" is unused (if the variable is not meant to be used, prefix it with an underscore)
Test (Elixir 1.14, OTP 25.3, C* 3, Native protocols v3,v4)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/cache@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test (Elixir 1.14, OTP 25.3, C* 3, Native protocols v3,v4): lib/xandra/cluster/control_connection.ex#L432
variable "node" is unused (if the variable is not meant to be used, prefix it with an underscore)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v4)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/cache@v2, jwalton/gh-docker-logs@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v4): lib/xandra/cluster/control_connection.ex#L432
variable "node" is unused (if the variable is not meant to be used, prefix it with an underscore)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v4): lib/xandra/cluster/control_connection.ex#L432
variable "node" is unused (if the variable is not meant to be used, prefix it with an underscore)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v4): lib/xandra/cluster/control_connection.ex#L432
variable "node" is unused (if the variable is not meant to be used, prefix it with an underscore)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v3)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/cache@v2, jwalton/gh-docker-logs@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v3): lib/xandra/cluster/control_connection.ex#L432
variable "node" is unused (if the variable is not meant to be used, prefix it with an underscore)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v3): lib/xandra/cluster/control_connection.ex#L432
variable "node" is unused (if the variable is not meant to be used, prefix it with an underscore)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v3): lib/xandra/cluster/control_connection.ex#L432
variable "node" is unused (if the variable is not meant to be used, prefix it with an underscore)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v5)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/cache@v2, jwalton/gh-docker-logs@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v5): lib/xandra/cluster/control_connection.ex#L432
variable "node" is unused (if the variable is not meant to be used, prefix it with an underscore)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v5): lib/xandra/cluster/control_connection.ex#L432
variable "node" is unused (if the variable is not meant to be used, prefix it with an underscore)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 4.1, Native protocol v5): lib/xandra/cluster/control_connection.ex#L432
variable "node" is unused (if the variable is not meant to be used, prefix it with an underscore)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v4)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/cache@v2, jwalton/gh-docker-logs@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v4): lib/xandra/cluster/control_connection.ex#L432
variable "node" is unused (if the variable is not meant to be used, prefix it with an underscore)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v4): lib/xandra/cluster/control_connection.ex#L432
variable "node" is unused (if the variable is not meant to be used, prefix it with an underscore)
Test C* Clustering (Elixir 1.13, OTP 24.2, C* 3, Native protocol v4): lib/xandra/cluster/control_connection.ex#L432
variable "node" is unused (if the variable is not meant to be used, prefix it with an underscore)
Test C* Clustering (Elixir 1.11, OTP 23.3, C* 3, Native protocol v3)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/cache@v2, jwalton/gh-docker-logs@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test C* Clustering (Elixir 1.11, OTP 23.3, C* 3, Native protocol v3): lib/xandra/cluster/control_connection.ex#L432
variable "node" is unused (if the variable is not meant to be used, prefix it with an underscore)
Test C* Clustering (Elixir 1.11, OTP 23.3, C* 3, Native protocol v3): lib/xandra/cluster/control_connection.ex#L432
variable "node" is unused (if the variable is not meant to be used, prefix it with an underscore)
Test C* Clustering (Elixir 1.11, OTP 23.3, C* 3, Native protocol v3): lib/xandra/cluster.ex#L440
variable "alias" is unused (if the variable is not meant to be used, prefix it with an underscore)
Test C* Clustering (Elixir 1.11, OTP 23.3, C* 3, Native protocol v3): lib/xandra/cluster/control_connection.ex#L432
variable "node" is unused (if the variable is not meant to be used, prefix it with an underscore)