From 12ca38e11d18a7565ddb4eb77e085f990a14a3b3 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 5cabdb74187df..6ac99253d76e6 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)