Skip to content

Commit

Permalink
tests: allow logging unsupported api version entry when upgrading
Browse files Browse the repository at this point in the history
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: redpanda-data#5868

Signed-off-by: Michal Maslanka <michal@redpanda.com>
  • Loading branch information
mmaslankaprv committed Sep 30, 2022
1 parent 6126fde commit 87424e7
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions tests/rptest/tests/partition_movement_upgrade_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -101,8 +102,14 @@ 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
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)
Expand Down

0 comments on commit 87424e7

Please sign in to comment.