Michael Smith created HDDS-7325:
-----------------------------------

             Summary: getDefaultBlockSize reports incorrect size
                 Key: HDDS-7325
                 URL: https://issues.apache.org/jira/browse/HDDS-7325
             Project: Apache Ozone
          Issue Type: Bug
          Components: Ozone Client, Ozone Filesystem
    Affects Versions: 1.1.0
            Reporter: Michael Smith


Calling some operations on the Hadoop FileSystem interface backed by an Ozone 
FileSystem do not return the expected results when based on ozone-site.xml 
configuration options.

If I do something like
{code}
Configuration conf = new Configuration();
FileSystem fs = (new Path(uri)).getFileSystem(CONF);
fs.getDefaultSize()
{code}
it always returns the default value when I set {{ozone.scm.block.size}} in 
ozone-site.xml (also tried core-site.xml).

The only way to get the correct value is to
1. Pass an OzoneConfiguration object.
2. Disable fs cache with {{fs.ofs.impl.disable.cache: true}} in core-site.xml 
(so we don't have to pass OzoneConfiguration every place we fetch the 
FileSystem).

Having to explicitly pass an OzoneConfiguration object seems contrary to the 
principles of the Hadoop FileSystem abstraction.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to