diff --git a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/KeyManagerImpl.java b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/KeyManagerImpl.java index da2d7728bafd..6e97ca2e7561 100644 --- a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/KeyManagerImpl.java +++ b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/KeyManagerImpl.java @@ -1680,9 +1680,7 @@ public List listStatus(OmKeyArgs args, boolean recursive, TableIterator> iterator; Iterator, CacheValue>> cacheIter = keyTable.cacheIterator(); - String startCacheKey = OZONE_URI_DELIMITER + volumeName + - OZONE_URI_DELIMITER + bucketName + OZONE_URI_DELIMITER + - ((startKey.equals(OZONE_URI_DELIMITER)) ? "" : startKey); + String startCacheKey = metadataManager.getOzoneKey(volumeName, bucketName, startKey); // First, find key in TableCache listStatusFindKeyInTableCache(cacheIter, keyArgs, startCacheKey,