From 7513db494dc6bad26c98b449c76f4d7cbca7afa2 Mon Sep 17 00:00:00 2001 From: Michal Maslanka Date: Fri, 30 Sep 2022 10:18:32 +0200 Subject: [PATCH] tests: allow logging unsupported api version entry when upgrading Older redpanda versions may not support some of the APIs in versions that the client currently use. Added allowed error log entry to tolerate this situation during an upgrade test. Fixes: #5868 Signed-off-by: Michal Maslanka --- .../rptest/tests/partition_movement_upgrade_test.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/tests/rptest/tests/partition_movement_upgrade_test.py b/tests/rptest/tests/partition_movement_upgrade_test.py index 5cabdb74187d..e10fe0175aae 100644 --- a/tests/rptest/tests/partition_movement_upgrade_test.py +++ b/tests/rptest/tests/partition_movement_upgrade_test.py @@ -7,6 +7,7 @@ # the Business Source License, use of this software will be governed # by the Apache License, Version 2.0 +import re import threading from time import sleep import requests @@ -101,8 +102,16 @@ def stop_moving_partitions(self): self.move_worker.join() - @ok_to_fail # https://github.com/redpanda-data/redpanda/issues/5868 - @cluster(num_nodes=6, log_allow_list=RESTART_LOG_ALLOW_LIST) + # Allow unsupported version error log entry for older redpanda versions + # + # This log entry may be logged by version up to v22.1.x + unsupported_api_version_log_entry = re.compile( + "kafka rpc protocol - Error\[applying protocol\] .*Unsupported version \d+ for .*" + ) + + @cluster(num_nodes=6, + log_allow_list=RESTART_LOG_ALLOW_LIST + + [unsupported_api_version_log_entry]) def test_basic_upgrade(self): topic = TopicSpec(partition_count=16, replication_factor=3) self.client().create_topic(topic)