Skip to content

kafka: implement Metadata v13 (KIP-1102); bump kcl to v0.18 in tests#30485

Draft
nguyen-andrew wants to merge 2 commits into
redpanda-data:devfrom
nguyen-andrew:CORE-16245-kcl
Draft

kafka: implement Metadata v13 (KIP-1102); bump kcl to v0.18 in tests#30485
nguyen-andrew wants to merge 2 commits into
redpanda-data:devfrom
nguyen-andrew:CORE-16245-kcl

Conversation

@nguyen-andrew
Copy link
Copy Markdown
Member

@nguyen-andrew nguyen-andrew commented May 14, 2026

Modernizes the kcl CLI used by ducktape tests to v0.18.0; this requires Redpanda to implement Kafka Metadata API v13. Continuation of ENG-1185 (Kafka 4.x test client alignment).

Note: stacked on top of #30451 (IBM/sarama + franz-go transform-verifier bumps). The two commits that are new in this PR are the Metadata v13 implementation and the kcl bump.

kafka: implement Metadata API v13 (KIP-1102)

Bumps metadata_handler's max from 12 to 13. v13 adds an ignorable top-level ErrorCode field designed for proxies to signal REBOOTSTRAP_REQUIRED; no Redpanda feature surfaces this signal, so Redpanda returns error_code::none for every v13 response. Per-topic and per-partition errors continue through the existing
nested fields.

REBOOTSTRAP_REQUIRED (Kafka error 129) is registered in the error_code enum and classified non-retriable to align with the reference Kafka implementation; the new value is also handled in the exhaustive switches in pandaproxy/error.cc and kafka/client/errors.h.

The bump is required for franz-go clients that pin request versions to kversion.Stable() (e.g. kcl v0.18 on misc raw-req with a Version in the JSON): those clients' broker-resolution Metadata calls inherit a min of v13 and fail against a v12-capped broker.

dt/tests: bump kcl to v0.18.0 and adapt wrapper

Bumps kcl from v0.16.0 to v0.18.0 (picks up franz-go v1.21.0). All wrapper adaptations land atomically with the pin bump.

Flag and output-format changes the wrapper absorbs:

  • admin configs alter:
    • --no-confirm--yes
    • -k s:k=v / -k d:k--set k=v / --delete k.
    • Success indicator now "Success" in a tabular response (was "OK").
  • group offset-delete:
    • -j → global --format=json.
    • Now exits non-zero on per-item failures while still emitting JSON; handled via a new allow_nonzero option on _cmd.
  • misc list-offsets: output gained a STABLE column; regex skips it.
  • admin partas alter / admin configs describe: responses now prefixed with a header row; the wrapper drops it.
  • misc raw-req: responses wrapped in a {"_command", "_version", "response": ...} envelope; RawKCL unwraps and passes allow_nonzero=True to surface per-item error JSON.

Fixes CORE-16245.

Backports Required

  • none - not a bug fix
  • none - this is a backport
  • none - issue does not exist in previous branches
  • none - papercut/not impactful enough to backport
  • v26.1.x
  • v25.3.x
  • v25.2.x

Release Notes

Improvements

  • Added support for Kafka Metadata API v13 (KIP-1102) for compatibility with Kafka 4.x clients.

@nguyen-andrew nguyen-andrew force-pushed the CORE-16245-kcl branch 2 times, most recently from d53094b to a3e06f9 Compare May 14, 2026 20:48
Bumps MetadataResponse max version from 12 to 13, appending the
ignorable top-level `ErrorCode` int16 added by KIP-1102.
Request schema is unchanged.

KIP-1102 designed the new field primarily for proxy-style
intermediaries to signal REBOOTSTRAP_REQUIRED. Apache Kafka brokers
do not emit it, and no Redpanda feature today surfaces an
equivalent cluster-state-shift signal in MetadataResponse, so
returning the default 0 (`error_code::none`) is correct. Per-topic
and per-partition errors are unaffected. The REBOOTSTRAP_REQUIRED
code itself (Kafka error 129) is registered in the `error_code`
enum and classified non-retriable to align with the reference Kafka
implementation.

The bump is required because franz-go clients that pin request
versions to `kversion.Stable()` (e.g. kcl v0.18 issuing `misc
raw-req` with a `Version` in the JSON) issue broker-resolution
Metadata calls that inherit a minimum of v13. Against a v12-capped
broker those calls fail, breaking unrelated requests.

`metadata_test.cc` iterates up to `metadata_handler::max_supported`,
so v13's wire format is exercised by the parameterized tests.
@nguyen-andrew
Copy link
Copy Markdown
Member Author

/ci-repeat 1

@vbotbuildovich
Copy link
Copy Markdown
Collaborator

vbotbuildovich commented May 14, 2026

Retry command for Build#84488

please wait until all jobs are finished before running the slash command

/ci-repeat 1
skip-redpanda-build
skip-units
skip-rebase
tests/rptest/tests/controller_log_limiting_test.py::ControllerConfigLimitTest.test_alter_configs_limit_accumulate
tests/rptest/tests/topic_id_migrator_test.py::TopicIDUpgradeTest.test_topic_id_migration
tests/rptest/tests/fetch_fairness_test.py::FetchTest.simple_fetch_handler_fairness_test@{"type":"multiple-partitions"}
tests/rptest/tests/topic_creation_test.py::CreateSITopicsTest.topic_alter_config_test@{"incremental":false}
tests/rptest/tests/audit_log_test.py::AuditLogTestKafkaApi.test_management@{"audit_transport_mode":"rpc"}
tests/rptest/tests/cluster_config_test.py::ClusterConfigTest.test_alter_configs
tests/rptest/tests/cluster_config_test.py::ClusterConfigTest.test_incremental_alter_configs
tests/rptest/tests/controller_log_limiting_test.py::ControllerConfigLimitTest.test_alter_configs_limit
tests/rptest/tests/alter_topic_configuration_test.py::AlterConfigMixedNodeTest.test_alter_config_shadow_indexing_mixed_node@{"incremental_update":true}
tests/rptest/tests/audit_log_test.py::AuditLogTestKafkaApi.test_management@{"audit_transport_mode":"kclient"}
tests/rptest/tests/controller_log_limiting_test.py::ControllerAclsAndUsersLimitTest.test_create_acl_limit
tests/rptest/tests/alter_topic_configuration_test.py::AlterConfigMixedNodeTest.test_alter_config_shadow_indexing_mixed_node@{"incremental_update":false}
tests/rptest/tests/fetch_fairness_test.py::FetchTest.simple_fetch_handler_fairness_test@{"type":"multiple-topics"}
tests/rptest/tests/controller_log_limiting_test.py::TopicOperationsLimitingTest.test_create_partition_limit_accumulation
tests/rptest/tests/controller_log_limiting_test.py::ControllerLogLimitMirrorMakerTests.test_mirror_maker_with_limits
tests/rptest/tests/controller_log_limiting_test.py::ControllerLogLimitPartitionBalancerTests.test_partition_balancer_with_limits
tests/rptest/tests/random_node_operations_smoke_test.py::RedpandaNodeOperationsSmokeTest.test_node_ops_smoke_test@{"cloud_storage_type":1,"mixed_versions":false}

@vbotbuildovich
Copy link
Copy Markdown
Collaborator

vbotbuildovich commented May 14, 2026

CI test results

test results on build#84488
test_status test_class test_method test_arguments test_kind job_url passed reason test_history
FAIL AlterConfigMixedNodeTest test_alter_config_shadow_indexing_mixed_node {"incremental_update": false} integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285a-ca64-4e0e-a9fd-0d21bd1571d0 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=AlterConfigMixedNodeTest&test_method=test_alter_config_shadow_indexing_mixed_node
FAIL AlterConfigMixedNodeTest test_alter_config_shadow_indexing_mixed_node {"incremental_update": false} integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285d-7b29-4215-a34d-093bdfb181ea 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=AlterConfigMixedNodeTest&test_method=test_alter_config_shadow_indexing_mixed_node
FAIL AlterConfigMixedNodeTest test_alter_config_shadow_indexing_mixed_node {"incremental_update": true} integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285a-ca64-4788-8033-841cb764e478 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=AlterConfigMixedNodeTest&test_method=test_alter_config_shadow_indexing_mixed_node
FAIL AlterConfigMixedNodeTest test_alter_config_shadow_indexing_mixed_node {"incremental_update": true} integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285d-7b29-47c6-826a-3f1f547ece60 0/1 https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=AlterConfigMixedNodeTest&test_method=test_alter_config_shadow_indexing_mixed_node
FAIL AuditLogTestKafkaApi test_management {"audit_transport_mode": "kclient"} integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285a-ca64-4788-8033-841cb764e478 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=AuditLogTestKafkaApi&test_method=test_management
FAIL AuditLogTestKafkaApi test_management {"audit_transport_mode": "kclient"} integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285d-7b29-47c6-826a-3f1f547ece60 0/1 https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=AuditLogTestKafkaApi&test_method=test_management
FAIL AuditLogTestKafkaApi test_management {"audit_transport_mode": "rpc"} integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285a-ca65-4171-a1c1-933045697857 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=AuditLogTestKafkaApi&test_method=test_management
FAIL AuditLogTestKafkaApi test_management {"audit_transport_mode": "rpc"} integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285d-7b2a-4b3f-8630-ab8ead7fb822 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=AuditLogTestKafkaApi&test_method=test_management
FAIL ClusterConfigLegacyDefaultTest test_removal_of_legacy_default_overriden {"wipe_cache": true} integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285d-7b29-47c6-826a-3f1f547ece60 0/1 https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=ClusterConfigLegacyDefaultTest&test_method=test_removal_of_legacy_default_overriden
FAIL ClusterConfigTest test_alter_configs null integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285a-ca60-4266-9279-cdc07ddc06a8 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=ClusterConfigTest&test_method=test_alter_configs
FAIL ClusterConfigTest test_alter_configs null integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285d-7b27-4922-b557-eed4171f52ac 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=ClusterConfigTest&test_method=test_alter_configs
FAIL ClusterConfigTest test_incremental_alter_configs null integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285a-ca60-4266-9279-cdc07ddc06a8 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=ClusterConfigTest&test_method=test_incremental_alter_configs
FAIL ClusterConfigTest test_incremental_alter_configs null integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285d-7b27-4922-b557-eed4171f52ac 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=ClusterConfigTest&test_method=test_incremental_alter_configs
FAIL ControlCharacterPermittedAfterUpgrade test_upgrade_from_pre_v23_2 {"initial_version_as_list": [22, 3, 11]} integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285d-7b29-47c6-826a-3f1f547ece60 0/1 https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=ControlCharacterPermittedAfterUpgrade&test_method=test_upgrade_from_pre_v23_2
FAIL ControllerAclsAndUsersLimitTest test_create_acl_limit null integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285a-ca64-4788-8033-841cb764e478 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=ControllerAclsAndUsersLimitTest&test_method=test_create_acl_limit
FAIL ControllerAclsAndUsersLimitTest test_create_acl_limit null integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285d-7b29-47c6-826a-3f1f547ece60 0/1 https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=ControllerAclsAndUsersLimitTest&test_method=test_create_acl_limit
FAIL ControllerConfigLimitTest test_alter_configs_limit null integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285a-ca66-4f72-862c-e13358048381 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=ControllerConfigLimitTest&test_method=test_alter_configs_limit
FAIL ControllerConfigLimitTest test_alter_configs_limit null integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285d-7b2a-4db0-ab56-562db86da943 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=ControllerConfigLimitTest&test_method=test_alter_configs_limit
FAIL ControllerConfigLimitTest test_alter_configs_limit_accumulate null integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285a-ca5e-4a09-a6cc-13f051194007 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=ControllerConfigLimitTest&test_method=test_alter_configs_limit_accumulate
FAIL ControllerConfigLimitTest test_alter_configs_limit_accumulate null integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285d-7b25-4afa-a29f-4d532aa187d3 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=ControllerConfigLimitTest&test_method=test_alter_configs_limit_accumulate
FAIL ControllerLogLimitMirrorMakerTests test_mirror_maker_with_limits null integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285d-7b26-4131-b8ab-9db94ce394aa 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=ControllerLogLimitMirrorMakerTests&test_method=test_mirror_maker_with_limits
FAIL ControllerLogLimitPartitionBalancerTests test_partition_balancer_with_limits null integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285a-ca5f-4f51-a1f8-1426c51a5637 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=ControllerLogLimitPartitionBalancerTests&test_method=test_partition_balancer_with_limits
FAIL TopicOperationsLimitingTest test_create_partition_limit_accumulation null integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285a-ca64-4e0e-a9fd-0d21bd1571d0 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=TopicOperationsLimitingTest&test_method=test_create_partition_limit_accumulation
FAIL TopicOperationsLimitingTest test_create_partition_limit_accumulation null integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285d-7b29-4215-a34d-093bdfb181ea 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=TopicOperationsLimitingTest&test_method=test_create_partition_limit_accumulation
FAIL DatalakeE2ETests test_avro_schema {"catalog_type": "rest_hadoop", "cloud_storage_type": 1, "query_engine": "spark"} integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285d-7b29-47c6-826a-3f1f547ece60 0/1 https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=DatalakeE2ETests&test_method=test_avro_schema
FAIL SchemaEvolutionE2ETests test_reorder_columns {"cloud_storage_type": 1, "qe_and_cat": ["trino", "rest_hadoop"]} integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285d-7b29-47c6-826a-3f1f547ece60 0/1 https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=SchemaEvolutionE2ETests&test_method=test_reorder_columns
FAIL FetchTest simple_fetch_handler_fairness_test {"type": "multiple-partitions"} integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285a-ca62-410c-a7f2-48273fc8db35 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=FetchTest&test_method=simple_fetch_handler_fairness_test
FAIL FetchTest simple_fetch_handler_fairness_test {"type": "multiple-partitions"} integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285d-7b28-4a61-a062-df08385e78d4 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=FetchTest&test_method=simple_fetch_handler_fairness_test
FAIL FetchTest simple_fetch_handler_fairness_test {"type": "multiple-topics"} integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285a-ca64-4e0e-a9fd-0d21bd1571d0 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=FetchTest&test_method=simple_fetch_handler_fairness_test
FAIL FetchTest simple_fetch_handler_fairness_test {"type": "multiple-topics"} integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285d-7b29-4215-a34d-093bdfb181ea 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=FetchTest&test_method=simple_fetch_handler_fairness_test
FAIL SegmentMsTest test_segment_rolling_with_retention null integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285d-7b29-47c6-826a-3f1f547ece60 0/1 https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=SegmentMsTest&test_method=test_segment_rolling_with_retention
FLAKY(FAIL) RedpandaNodeOperationsSmokeTest test_node_ops_smoke_test {"cloud_storage_type": 1, "mixed_versions": false} integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285a-ca5f-4f51-a1f8-1426c51a5637 5/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=RedpandaNodeOperationsSmokeTest&test_method=test_node_ops_smoke_test
FAIL RetentionPolicyTest test_changing_topic_retention {"acks": -1, "cloud_storage_type": 2, "property": "retention.ms"} integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285d-7b29-47c6-826a-3f1f547ece60 0/1 https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=RetentionPolicyTest&test_method=test_changing_topic_retention
FAIL ShadowIndexingCloudRetentionTest test_cloud_size_based_retention {"cloud_storage_type": 1} integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285d-7b29-47c6-826a-3f1f547ece60 0/1 https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=ShadowIndexingCloudRetentionTest&test_method=test_cloud_size_based_retention
FAIL StorageModeCloudTransitionTest test_tiered_cloud_blocked_transitions null integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285d-7b29-47c6-826a-3f1f547ece60 0/1 https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=StorageModeCloudTransitionTest&test_method=test_tiered_cloud_blocked_transitions
FAIL CreateSITopicsTest topic_alter_config_test {"incremental": false} integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285a-ca65-4171-a1c1-933045697857 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=CreateSITopicsTest&test_method=topic_alter_config_test
FAIL CreateSITopicsTest topic_alter_config_test {"incremental": false} integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285d-7b2a-4b3f-8630-ab8ead7fb822 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=CreateSITopicsTest&test_method=topic_alter_config_test
FAIL CreateTopicsTest test_batch_max_bytes_validation null integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285d-7b29-47c6-826a-3f1f547ece60 0/1 https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=CreateTopicsTest&test_method=test_batch_max_bytes_validation
FAIL TopicIDUpgradeTest test_topic_id_migration null integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285a-ca5e-4adb-994f-fc86f95c4d6b 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=TopicIDUpgradeTest&test_method=test_topic_id_migration
FAIL TopicIDUpgradeTest test_topic_id_migration null integration https://buildkite.com/redpanda/redpanda/builds/84488#019e285d-7b26-4131-b8ab-9db94ce394aa 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=TopicIDUpgradeTest&test_method=test_topic_id_migration
test results on build#84493
test_status test_class test_method test_arguments test_kind job_url passed reason test_history
FAIL FetchTest simple_fetch_handler_fairness_test {"type": "multiple-partitions"} integration https://buildkite.com/redpanda/redpanda/builds/84493#019e28f1-ecd8-4d41-9c7e-73b669df5650 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=FetchTest&test_method=simple_fetch_handler_fairness_test
FAIL FetchTest simple_fetch_handler_fairness_test {"type": "multiple-partitions"} integration https://buildkite.com/redpanda/redpanda/builds/84493#019e28f1-ecf5-4438-ae57-31bce37480d7 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=FetchTest&test_method=simple_fetch_handler_fairness_test
FAIL FetchTest simple_fetch_handler_fairness_test {"type": "multiple-topics"} integration https://buildkite.com/redpanda/redpanda/builds/84493#019e28f1-ecd8-4d41-9c7e-73b669df5650 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=FetchTest&test_method=simple_fetch_handler_fairness_test
FAIL FetchTest simple_fetch_handler_fairness_test {"type": "multiple-topics"} integration https://buildkite.com/redpanda/redpanda/builds/84493#019e28f1-ecf5-4438-ae57-31bce37480d7 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=FetchTest&test_method=simple_fetch_handler_fairness_test
FAIL TopicIDUpgradeTest test_topic_id_migration null integration https://buildkite.com/redpanda/redpanda/builds/84493#019e28f1-ecd8-4d41-9c7e-73b669df5650 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=TopicIDUpgradeTest&test_method=test_topic_id_migration
FAIL TopicIDUpgradeTest test_topic_id_migration null integration https://buildkite.com/redpanda/redpanda/builds/84493#019e28f1-ecf5-4438-ae57-31bce37480d7 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=TopicIDUpgradeTest&test_method=test_topic_id_migration
test results on build#84528
test_status test_class test_method test_arguments test_kind job_url passed reason test_history
FAIL AdminApiListUsersTest test_list_users null integration https://buildkite.com/redpanda/redpanda/builds/84528#019e2c9e-6f10-48b6-a1ca-f315ebea8483 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=AdminApiListUsersTest&test_method=test_list_users
FAIL AdminApiListUsersTest test_list_users null integration https://buildkite.com/redpanda/redpanda/builds/84528#019e2c9e-6f22-426d-9849-031a2b6d98bf 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=AdminApiListUsersTest&test_method=test_list_users
FLAKY(PASS) AlterConfigMixedNodeTest test_alter_config_shadow_indexing_mixed_node {"incremental_update": false} integration https://buildkite.com/redpanda/redpanda/builds/84528#019e2c9e-6f11-47a3-9115-5df908654e3b 10/11 Test PASSES after retries.No significant increase in flaky rate(baseline=0.0040, p0=1.0000, reject_threshold=0.0100. adj_baseline=0.1000, p1=0.3487, trust_threshold=0.5000) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=AlterConfigMixedNodeTest&test_method=test_alter_config_shadow_indexing_mixed_node
FAIL CertificateRevocationTest test_sr_client null integration https://buildkite.com/redpanda/redpanda/builds/84528#019e2c9e-6f0f-4f49-b652-05f3bb096342 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=CertificateRevocationTest&test_method=test_sr_client
FAIL CertificateRevocationTest test_sr_client null integration https://buildkite.com/redpanda/redpanda/builds/84528#019e2c9e-6f21-4f7e-a555-5819ab602836 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=CertificateRevocationTest&test_method=test_sr_client
FAIL SchemaScaleTest schema_scale_test {"catalog_type": "rest_hadoop", "cloud_storage_type": 1, "query_engine": "spark", "use_partition_spec": false} integration https://buildkite.com/redpanda/redpanda/builds/84528#019e2c9e-6f20-48a5-921b-1562c50dd820 0/11 https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=SchemaScaleTest&test_method=schema_scale_test
FAIL DescribeTopicsTest test_describe_topics_with_documentation_and_types null integration https://buildkite.com/redpanda/redpanda/builds/84528#019e2c9e-6f0f-4f49-b652-05f3bb096342 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=DescribeTopicsTest&test_method=test_describe_topics_with_documentation_and_types
FAIL DescribeTopicsTest test_describe_topics_with_documentation_and_types null integration https://buildkite.com/redpanda/redpanda/builds/84528#019e2c9e-6f21-4f7e-a555-5819ab602836 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=DescribeTopicsTest&test_method=test_describe_topics_with_documentation_and_types
FAIL PartitionReassignmentsACLsTest test_reassignments_with_acls null integration https://buildkite.com/redpanda/redpanda/builds/84528#019e2c9e-6f17-4f46-b765-8229467a0d43 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=PartitionReassignmentsACLsTest&test_method=test_reassignments_with_acls
FAIL PartitionReassignmentsACLsTest test_reassignments_with_acls null integration https://buildkite.com/redpanda/redpanda/builds/84528#019e2c9e-6f26-4200-b220-6dcc9dfde2ad 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=PartitionReassignmentsACLsTest&test_method=test_reassignments_with_acls
FAIL PartitionReassignmentsTest test_disable_alter_reassignment_api null integration https://buildkite.com/redpanda/redpanda/builds/84528#019e2c9e-6f0c-427e-98cf-a9e64326aad1 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=PartitionReassignmentsTest&test_method=test_disable_alter_reassignment_api
FAIL PartitionReassignmentsTest test_disable_alter_reassignment_api null integration https://buildkite.com/redpanda/redpanda/builds/84528#019e2c9e-6f1f-4130-9de8-b8f06092f5f4 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=PartitionReassignmentsTest&test_method=test_disable_alter_reassignment_api
FAIL SchemaRegistryAuthSecurityReportTest test_security_report {"auto_auth": true} integration https://buildkite.com/redpanda/redpanda/builds/84528#019e2c9e-6f17-4957-ad4a-10efae29b7c7 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=SchemaRegistryAuthSecurityReportTest&test_method=test_security_report
FAIL SchemaRegistryAuthSecurityReportTest test_security_report {"auto_auth": true} integration https://buildkite.com/redpanda/redpanda/builds/84528#019e2c9e-6f26-4009-9d09-69d30cf5c2be 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=SchemaRegistryAuthSecurityReportTest&test_method=test_security_report
FAIL SelfTestTest test_self_test null integration https://buildkite.com/redpanda/redpanda/builds/84528#019e2c9e-6f20-48a5-921b-1562c50dd820 0/11 https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=SelfTestTest&test_method=test_self_test
FAIL SIAdminApiTest test_bucket_validation {"cloud_storage_type": 1} integration https://buildkite.com/redpanda/redpanda/builds/84528#019e2c9e-6f20-48a5-921b-1562c50dd820 0/11 https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=SIAdminApiTest&test_method=test_bucket_validation
FAIL ShadowIndexingFirewallTest test_consume_from_blocked_s3 {"cloud_storage_type": 1} integration https://buildkite.com/redpanda/redpanda/builds/84528#019e2c9e-6f20-48a5-921b-1562c50dd820 0/11 https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=ShadowIndexingFirewallTest&test_method=test_consume_from_blocked_s3
FAIL StorageModeCloudTransitionTest test_tiered_cloud_topic_creation null integration https://buildkite.com/redpanda/redpanda/builds/84528#019e2c9e-6f20-48a5-921b-1562c50dd820 0/11 https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=StorageModeCloudTransitionTest&test_method=test_tiered_cloud_topic_creation
FAIL CreateTopicsTest test_case_insensitive_boolean_property null integration https://buildkite.com/redpanda/redpanda/builds/84528#019e2c9e-6f20-48a5-921b-1562c50dd820 0/11 https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=CreateTopicsTest&test_method=test_case_insensitive_boolean_property
test results on build#84556
test_status test_class test_method test_arguments test_kind job_url passed reason test_history
FAIL AdminApiListUsersTest test_list_users null integration https://buildkite.com/redpanda/redpanda/builds/84556#019e2dce-856f-47cb-90fd-1670e5dd882c 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=AdminApiListUsersTest&test_method=test_list_users
FAIL AdminApiListUsersTest test_list_users null integration https://buildkite.com/redpanda/redpanda/builds/84556#019e2dce-8578-444b-9365-9970c98b4761 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=AdminApiListUsersTest&test_method=test_list_users
FLAKY(PASS) ShadowLinkCustomStartOffsetSelectionTests test_starting_offset {"failures": false, "source_cluster_spec": {"cluster_type": "redpanda"}, "starting_offset": "timestamp", "storage_mode": "cloud"} integration https://buildkite.com/redpanda/redpanda/builds/84556#019e2dce-856b-49c0-afe4-ab20c15c72d9 10/11 Test PASSES after retries.No significant increase in flaky rate(baseline=0.0002, p0=1.0000, reject_threshold=0.0100. adj_baseline=0.1000, p1=0.3487, trust_threshold=0.5000) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=ShadowLinkCustomStartOffsetSelectionTests&test_method=test_starting_offset
FAIL CertificateRevocationTest test_sr_client null integration https://buildkite.com/redpanda/redpanda/builds/84556#019e2dce-856e-4c57-9534-4adfed931eb6 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=CertificateRevocationTest&test_method=test_sr_client
FAIL CertificateRevocationTest test_sr_client null integration https://buildkite.com/redpanda/redpanda/builds/84556#019e2dce-8577-4eef-a26e-8f4da2c234e1 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=CertificateRevocationTest&test_method=test_sr_client
FAIL SchemaRegistryAuthSecurityReportTest test_security_report {"auto_auth": true} integration https://buildkite.com/redpanda/redpanda/builds/84556#019e2dce-8572-4b80-b88b-21ebaabd3743 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=SchemaRegistryAuthSecurityReportTest&test_method=test_security_report
FAIL SchemaRegistryAuthSecurityReportTest test_security_report {"auto_auth": true} integration https://buildkite.com/redpanda/redpanda/builds/84556#019e2dce-857a-40ee-b812-4d219f04d04e 0/11 Test FAILS after retries.Significant increase in flaky rate(baseline=0.0000, p0=0.0000, reject_threshold=0.0100) https://redpanda.metabaseapp.com/dashboard/87-tests?tab=142-dt-individual-test-history&test_class=SchemaRegistryAuthSecurityReportTest&test_method=test_security_report

@nguyen-andrew
Copy link
Copy Markdown
Member Author

/ci-repeat 1
skip-redpanda-build
skip-units
skip-rebase
tests/rptest/tests/controller_log_limiting_test.py::ControllerConfigLimitTest.test_alter_configs_limit_accumulate
tests/rptest/tests/topic_id_migrator_test.py::TopicIDUpgradeTest.test_topic_id_migration
tests/rptest/tests/fetch_fairness_test.py::FetchTest.simple_fetch_handler_fairness_test@{"type":"multiple-partitions"}
tests/rptest/tests/topic_creation_test.py::CreateSITopicsTest.topic_alter_config_test@{"incremental":false}
tests/rptest/tests/audit_log_test.py::AuditLogTestKafkaApi.test_management@{"audit_transport_mode":"rpc"}
tests/rptest/tests/cluster_config_test.py::ClusterConfigTest.test_alter_configs
tests/rptest/tests/cluster_config_test.py::ClusterConfigTest.test_incremental_alter_configs
tests/rptest/tests/controller_log_limiting_test.py::ControllerConfigLimitTest.test_alter_configs_limit
tests/rptest/tests/alter_topic_configuration_test.py::AlterConfigMixedNodeTest.test_alter_config_shadow_indexing_mixed_node@{"incremental_update":true}
tests/rptest/tests/audit_log_test.py::AuditLogTestKafkaApi.test_management@{"audit_transport_mode":"kclient"}
tests/rptest/tests/controller_log_limiting_test.py::ControllerAclsAndUsersLimitTest.test_create_acl_limit
tests/rptest/tests/alter_topic_configuration_test.py::AlterConfigMixedNodeTest.test_alter_config_shadow_indexing_mixed_node@{"incremental_update":false}
tests/rptest/tests/fetch_fairness_test.py::FetchTest.simple_fetch_handler_fairness_test@{"type":"multiple-topics"}
tests/rptest/tests/controller_log_limiting_test.py::TopicOperationsLimitingTest.test_create_partition_limit_accumulation
tests/rptest/tests/controller_log_limiting_test.py::ControllerLogLimitMirrorMakerTests.test_mirror_maker_with_limits
tests/rptest/tests/controller_log_limiting_test.py::ControllerLogLimitPartitionBalancerTests.test_partition_balancer_with_limits
tests/rptest/tests/random_node_operations_smoke_test.py::RedpandaNodeOperationsSmokeTest.test_node_ops_smoke_test@{"cloud_storage_type":1,"mixed_versions":false}

@vbotbuildovich
Copy link
Copy Markdown
Collaborator

vbotbuildovich commented May 15, 2026

Retry command for Build#84493

please wait until all jobs are finished before running the slash command

/ci-repeat 1
skip-redpanda-build
skip-units
skip-rebase
tests/rptest/tests/topic_id_migrator_test.py::TopicIDUpgradeTest.test_topic_id_migration
tests/rptest/tests/fetch_fairness_test.py::FetchTest.simple_fetch_handler_fairness_test@{"type":"multiple-partitions"}
tests/rptest/tests/fetch_fairness_test.py::FetchTest.simple_fetch_handler_fairness_test@{"type":"multiple-topics"}

@nguyen-andrew
Copy link
Copy Markdown
Member Author

/ci-repeat 1
skip-redpanda-build
skip-units
skip-rebase

@vbotbuildovich
Copy link
Copy Markdown
Collaborator

vbotbuildovich commented May 15, 2026

Retry command for Build#84528

please wait until all jobs are finished before running the slash command

/ci-repeat 1
skip-redpanda-build
skip-units
skip-rebase
tests/rptest/tests/security_report_test.py::SchemaRegistryAuthSecurityReportTest.test_security_report@{"auto_auth":true}
tests/rptest/tests/admin_api_auth_test.py::AdminApiListUsersTest.test_list_users
tests/rptest/tests/crl_test.py::CertificateRevocationTest.test_sr_client
tests/rptest/tests/describe_topics_test.py::DescribeTopicsTest.test_describe_topics_with_documentation_and_types
tests/rptest/tests/partition_reassignments_test.py::PartitionReassignmentsTest.test_disable_alter_reassignment_api
tests/rptest/tests/partition_reassignments_test.py::PartitionReassignmentsACLsTest.test_reassignments_with_acls

Bumps the kcl CLI installed in the ducktape test image from v0.16.0
to v0.18.0, picking up franz-go v1.21.0 (the Kafka 4.x line). All
wrapper adaptations land in this commit so no intermediate state
breaks the kcl-using ducktape test surface.

Notes on the non-obvious adaptations:

- _cmd no longer merges stderr into stdout. v0.16 used
  ``stderr=subprocess.STDOUT`` and got away with it because kcl
  was largely silent on stderr; v0.18 routinely writes to stderr
  on the normal path -- a "waiting for new records..." idle hint
  from ``consume``, a ``--kv`` deprecation banner from ``admin
  configs alter``, server-side error text like "CLUSTER_AUTHORIZATION
  _FAILED" or "AlterPartitionReassignment API is disabled" -- and
  the merged stream silently corrupted callers parsing newline
  records, JSON envelopes, or regex'd tables. _cmd now uses
  ``subprocess.check_output(stderr=subprocess.PIPE)`` by default
  so stdout comes back clean; the rare caller whose successful
  output is split across streams (``admin configs describe
  --with-docs`` puts the property table on stdout and the doc
  strings on stderr) opts in with ``stderr=subprocess.STDOUT``.
  On a non-zero exit the wrapper raises
  ``subprocess.CalledProcessError`` with the standard Python
  layout (``output=stdout``, ``stderr=stderr``); tests that
  previously grepped ``e.output`` for kcl error text now read
  ``e.stderr`` (three sites in partition_reassignments_test).
- admin configs alter: the legacy ``-k key=value`` syntax is kept
  for the non-incremental path because v0.18's new --set/--delete
  flags auto-enable incremental mode and so cannot reach the
  legacy AlterConfigs API that ClusterConfigTest.test_alter_configs
  exercises. The wrapper now parses --format=json output to
  reconstruct the v0.16 "OK"-on-success / RuntimeError-with-kafka-
  error-name-on-failure contract; the text output dropped both.
- misc raw-req: the caller-supplied request version is routed
  through kcl's --as-version global flag rather than the JSON
  "Version" field or the -v flag. Either of those routes through
  kcl's raw-req pin path (misc.go:303-316) which anchors
  MinVersions to kversion.Stable() and so mandates Metadata API
  v13 from the broker; --as-version only caps MaxVersions, leaving
  the broker-resolution Metadata call auto-negotiated -- needed
  for upgrade tests like TopicIDUpgradeTest that run against
  pre-v13 redpandas. A small _AS_VERSION_BY_API table maps each
  (api_key, request_version) we care about to the Kafka release
  tag whose max-versions table caps that API at that version.
- group offset-delete: in v0.18 the command exits non-zero on
  per-item failures while still emitting a valid JSON body on
  stdout; the wrapper wraps the call in try/except
  ``CalledProcessError`` and parses ``e.output`` so callers can
  inspect per-item errors. This is the only v0.18 command we
  identified with that "non-zero exit + valid response body"
  shape (audited the other surfaces empirically and via source).

Mechanical adaptations also folded in: --no-confirm renamed to
--yes; group offset-delete's old -j flag replaced with the global
--format=json; misc list-offsets gained a STABLE column the regex
now skips; admin partas alter and admin configs describe each
gained a header row the wrapper drops; misc raw-req responses are
now wrapped in ``{"_command", "_version", "response"}`` envelopes
that RawKCL._unwrap_raw_response peels off.

Requires the preceding Metadata API v13 implementation: high-level
kcl operations against the test cluster still need v13 metadata,
so the RawKCL paths would not be testable end-to-end without that
commit landing first.
@nguyen-andrew
Copy link
Copy Markdown
Member Author

/ci-repeat 1
skip-redpanda-build
skip-units
skip-rebase

@vbotbuildovich
Copy link
Copy Markdown
Collaborator

vbotbuildovich commented May 15, 2026

Retry command for Build#84556

please wait until all jobs are finished before running the slash command

/ci-repeat 1
skip-redpanda-build
skip-units
skip-rebase
tests/rptest/tests/admin_api_auth_test.py::AdminApiListUsersTest.test_list_users
tests/rptest/tests/crl_test.py::CertificateRevocationTest.test_sr_client
tests/rptest/tests/security_report_test.py::SchemaRegistryAuthSecurityReportTest.test_security_report@{"auto_auth":true}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants