HDDS-6676. KeyValueContainerData#getProtoBufMessage() should set block count#3371
HDDS-6676. KeyValueContainerData#getProtoBufMessage() should set block count#3371adoroszlai merged 4 commits intoapache:masterfrom
Conversation
|
Can we add a unit test where all attributes unless explicitly skipped are part of the serialized protobuf? |
I think we can check |
|
A unit test can be added to |
|
Hi @neils-dev, thanks for the advice. I have added the test. |
|
Thanks @kaijchen for the patch, @kerneltime and @neils-dev for the review. |
|
Thanks @kerneltime @neils-dev and @adoroszlai for the review. |
* master: (46 commits) HDDS-6901. Configure HDDS volume reserved as percentage of the volume space. (apache#3532) HDDS-6978. EC: Cleanup RECOVERING container on DN restarts (apache#3585) HDDS-6982. EC: Attempt to cleanup the RECOVERING container when reconstruction failed at coordinator. (apache#3583) HDDS-6968. Addendum: [Multi-Tenant] Fix USER_MISMATCH error even on correct user. (apache#3578) HDDS-6794. EC: Analyze and add putBlock even on non writing node in the case of partial single stripe. (apache#3514) HDDS-6900. Propagate TimeoutException for all SCM HA Ratis calls. (apache#3564) HDDS-6938. handle NPE when removing prefixAcl (apache#3568) HDDS-6960. EC: Implement the Over-replication Handler (apache#3572) HDDS-6979. Remove unused plexus dependency declaration (apache#3579) HDDS-6957. EC: ReplicationManager - priortise under replicated containers (apache#3574) HDDS-6723. Close Rocks objects properly in OzoneManager (apache#3400) HDDS-6942. Ozone Buckets/Objects created via S3 should not allow group access (apache#3553) HDDS-6965. Increase timeout for basic check (apache#3563) HDDS-6969. Add link to compose directory in smoketest README (apache#3567) HDDS-6970. EC: Ensure DatanodeAdminMonitor can handle EC containers during decommission (apache#3573) HDDS-6977. EC: Remove references to ContainerReplicaPendingOps in TestECContainerReplicaCount (apache#3575) HDDS-6217. Cleanup XceiverClientGrpc TODOs, and document how the client works and should be used. (apache#3012) HDDS-6773. Cleanup TestRDBTableStore (apache#3434) - fix checkstyle HDDS-6773. Cleanup TestRDBTableStore (apache#3434) HDDS-6676. KeyValueContainerData#getProtoBufMessage() should set block count (apache#3371) ... Conflicts: hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/upgrade/SCMUpgradeFinalizer.java
What changes were proposed in this pull request?
When implementing HDDS-6518, I found
KeyValueContainerData#getProtoBufMessage()does not set block count.Although it is an optional field in
ContainerData, I think we should set it to makeReadContainercommand more useful.HDDS-6518 may not get merged since another approach HDDS-6665 is taken. So I filed a separate Jira for this improvement.
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-6676
How was this patch tested?
See
TestReplicationService#testReadContainerin #3351.But I don't think there is a need to add new test in this PR.