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 Oct 3, 2022
1 parent 6126fde commit 12ca38e
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 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,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)
Expand Down

0 comments on commit 12ca38e

Please sign in to comment.