[
https://issues.apache.org/jira/browse/KAFKA-17137?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Chia-Ping Tsai updated KAFKA-17137:
-----------------------------------
Description:
A number of Admin client APIs don't have integration tests. While testing 3.8.0
RC0 we discovered the Admin.describeTopics() API hung. This should have been
caught by tests.
I suggest to create subtasks for each API that needs tests.
*Part 0*
[https://github.com/apache/kafka/pull/16676]
createTopics + retryOnQuotaViolation
deleteTopics + timeoutMs
deleteTopics + retryOnQuotaViolation
listTopics + timeoutMs
listTopics + listInternal
describeTopics + timeoutMs
describeTopics + partitionSizeLimitPerResponse
*Part 1*
[https://github.com/apache/kafka/pull/16648]
describeAcls + timeoutMs
createAcls + timeoutMs
deleteAcls + timeoutMs
describeConfigs + timeoutMs
alterConfigs + timeoutMs
expireDelegationToken + expiryTimePeriodMs
[https://github.com/apache/kafka/pull/16687] (done)
createPartitions + retryOnQuotaViolation
*Part 2*
[https://github.com/apache/kafka/pull/16717]
listConsumerGroups + withTypes
listConsumerGroupOffsets(groupId) + requireStable
listConsumerGroupOffsets(groupSpecs) + requireStable
listConsumerGroupOffsets(groupSpecs)
removeMembersFromConsumerGroup + reason
alterConsumerGroupOffsets
alterClientQuotas + validateOnly
*Part 3*
[https://github.com/apache/kafka/pull/16652] (done)
describeUserScramCredentials
describeProducers + brokerId
describeTransactions + timeoutMs
abortTransaction + timeoutMs
listTransactions + filterStates
listTransactions + filterProducerIds
listTransactions + filterOnDuration
*Part 4*
[https://github.com/apache/kafka/pull/16658]
fenceProducers + timeoutMs
listClientMetricsResources
listClientMetricsResources + timeoutMs
clientInstanceId
metrics
*part 5*
[https://github.com/apache/kafka/pull/16905]
createDelegationToken + maxLifeTimeStamp +
DELEGATION_TOKEN_EXPIRY_TIME_MS_CONFIG
was:
A number of Admin client APIs don't have integration tests. While testing 3.8.0
RC0 we discovered the Admin.describeTopics() API hung. This should have been
caught by tests.
I suggest to create subtasks for each API that needs tests.
*Part 0*
[https://github.com/apache/kafka/pull/16676]
createTopics + retryOnQuotaViolation
deleteTopics + timeoutMs
deleteTopics + retryOnQuotaViolation
listTopics + timeoutMs
listTopics + listInternal
describeTopics + timeoutMs
describeTopics + partitionSizeLimitPerResponse
*Part 1*
[https://github.com/apache/kafka/pull/16648]
describeAcls + timeoutMs
createAcls + timeoutMs
deleteAcls + timeoutMs
describeConfigs + timeoutMs
alterConfigs + timeoutMs
expireDelegationToken + expiryTimePeriodMs
[https://github.com/apache/kafka/pull/16687] (done)
createPartitions + retryOnQuotaViolation
*Part 2*
[https://github.com/apache/kafka/pull/16717]
listConsumerGroups + withTypes
listConsumerGroupOffsets(groupId) + requireStable
listConsumerGroupOffsets(groupSpecs) + requireStable
listConsumerGroupOffsets(groupSpecs)
removeMembersFromConsumerGroup + reason
alterConsumerGroupOffsets
alterClientQuotas + validateOnly
*Part 3*
[https://github.com/apache/kafka/pull/16652] (done)
describeUserScramCredentials
describeProducers + brokerId
describeTransactions + timeoutMs
abortTransaction + timeoutMs
listTransactions + filterStates
listTransactions + filterProducerIds
listTransactions + filterOnDuration
*Part 4*
[https://github.com/apache/kafka/pull/16658]
fenceProducers + timeoutMs
listClientMetricsResources
listClientMetricsResources + timeoutMs
clientInstanceId
addRaftVoter
removeRaftVoter
metrics
*part 5*
[https://github.com/apache/kafka/pull/16905]
createDelegationToken + maxLifeTimeStamp +
DELEGATION_TOKEN_EXPIRY_TIME_MS_CONFIG
> Ensure Admin APIs are properly tested
> -------------------------------------
>
> Key: KAFKA-17137
> URL: https://issues.apache.org/jira/browse/KAFKA-17137
> Project: Kafka
> Issue Type: Improvement
> Components: admin
> Reporter: Mickael Maison
> Assignee: Chia-Ping Tsai
> Priority: Major
>
> A number of Admin client APIs don't have integration tests. While testing
> 3.8.0 RC0 we discovered the Admin.describeTopics() API hung. This should have
> been caught by tests.
> I suggest to create subtasks for each API that needs tests.
> *Part 0*
> [https://github.com/apache/kafka/pull/16676]
> createTopics + retryOnQuotaViolation
> deleteTopics + timeoutMs
> deleteTopics + retryOnQuotaViolation
> listTopics + timeoutMs
> listTopics + listInternal
> describeTopics + timeoutMs
> describeTopics + partitionSizeLimitPerResponse
> *Part 1*
> [https://github.com/apache/kafka/pull/16648]
> describeAcls + timeoutMs
> createAcls + timeoutMs
> deleteAcls + timeoutMs
> describeConfigs + timeoutMs
> alterConfigs + timeoutMs
> expireDelegationToken + expiryTimePeriodMs
> [https://github.com/apache/kafka/pull/16687] (done)
> createPartitions + retryOnQuotaViolation
> *Part 2*
> [https://github.com/apache/kafka/pull/16717]
> listConsumerGroups + withTypes
> listConsumerGroupOffsets(groupId) + requireStable
> listConsumerGroupOffsets(groupSpecs) + requireStable
> listConsumerGroupOffsets(groupSpecs)
> removeMembersFromConsumerGroup + reason
> alterConsumerGroupOffsets
> alterClientQuotas + validateOnly
> *Part 3*
> [https://github.com/apache/kafka/pull/16652] (done)
> describeUserScramCredentials
> describeProducers + brokerId
> describeTransactions + timeoutMs
> abortTransaction + timeoutMs
> listTransactions + filterStates
> listTransactions + filterProducerIds
> listTransactions + filterOnDuration
> *Part 4*
> [https://github.com/apache/kafka/pull/16658]
> fenceProducers + timeoutMs
> listClientMetricsResources
> listClientMetricsResources + timeoutMs
> clientInstanceId
> metrics
> *part 5*
> [https://github.com/apache/kafka/pull/16905]
> createDelegationToken + maxLifeTimeStamp +
> DELEGATION_TOKEN_EXPIRY_TIME_MS_CONFIG
--
This message was sent by Atlassian Jira
(v8.20.10#820010)