[
https://issues.apache.org/jira/browse/HDDS-13038?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Chung En Lee reassigned HDDS-13038:
-----------------------------------
Assignee: Chung En Lee
> [snapshot] snapshot diff reports incorrect RENAME entry for setTimes() request
> ------------------------------------------------------------------------------
>
> Key: HDDS-13038
> URL: https://issues.apache.org/jira/browse/HDDS-13038
> Project: Apache Ozone
> Issue Type: Sub-task
> Components: Snapshot
> Reporter: Wei-Chiu Chuang
> Assignee: Chung En Lee
> Priority: Major
>
> OzoneBucket setTimes() API updates modification time for a given key.
>
> For snapshot diff report, it is supposed to generate a MODIFY entry, however,
> it generates a RENAME entry.
>
> Test case:
> {code:java}
> @Test
> public void testSnapDiffWithTime() throws Exception {
> String testVolumeName = "vol" + RandomStringUtils.secure().nextNumeric(5);
> String testBucketName = "bucket1";
> store.createVolume(testVolumeName);
> OzoneVolume volume = store.getVolume(testVolumeName);
> createBucket(volume, testBucketName);
> OzoneBucket bucket = volume.getBucket(testBucketName);
> String key1 = "k1";
> key1 = createFileKeyWithPrefix(bucket, key1);
> String snap1 = "snap1";
> createSnapshot(testVolumeName, testBucketName, snap1);
> getOmKeyInfo(testVolumeName, testBucketName, key1);
> bucket.setTimes(key1, 1, 1);
> String snap2 = "snap2";
> createSnapshot(testVolumeName, testBucketName, snap2);
> SnapshotDiffReportOzone diff = getSnapDiffReport(testVolumeName,
> testBucketName, snap1, snap2);
> assertEquals(1, diff.getDiffList().size());
> assertEquals(Lists.newArrayList(
> SnapshotDiffReportOzone.getDiffReportEntry(
> SnapshotDiffReport.DiffType.MODIFY, key1)), diff.getDiffList());
> }{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]