Skip to content

Commit 16634a0

Browse files
committed
Removed RMD size from the record too large check, so it's not counted towards the maxRecordSizeBytes record size limit. 🔦
1 parent 2fca171 commit 16634a0

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

internal/venice-common/src/main/java/com/linkedin/venice/writer/VeniceWriter.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -907,7 +907,8 @@ public CompletableFuture<PubSubProduceResult> put(
907907
*/
908908
int veniceRecordSize = serializedKey.length + serializedValue.length + replicationMetadataPayloadSize;
909909
if (isChunkingNeededForRecord(veniceRecordSize)) { // ~1MB default
910-
if (isChunkingEnabled && !isRecordTooLarge(veniceRecordSize)) {
910+
// RMD size is not checked because it's an internal component, and a user's write should not be failed due to it
911+
if (isChunkingEnabled && !isRecordTooLarge(serializedKey.length + serializedValue.length)) {
911912
return putLargeValue(
912913
serializedKey,
913914
serializedValue,

0 commit comments

Comments
 (0)