a6510f9245
This commit cuts over all of core (not quite all tests) to java.nio.Path It also adds the file class to the core forbidden APIs to prevent its usage. This commit also resolves #8254 since we now consistently useing the NIO Path API. The Changes in this commit allow for more information if IO operations fail since the NIO API throws exceptions instead of boolean return values. The build-in methods used in this commit are also more resillient to encodeing errors like unmappable characters and throw exceptions if those chars are present in a file. Closes #8254 Closes #8666 |
||
---|---|---|
.. | ||
forbidden | ||
pmd | ||
ElasticSearch.launch | ||
build_randomization.rb | ||
build_release.py | ||
client_tests_urls.prop | ||
create-bwc-index.py | ||
download-s3.py | ||
elasticsearch_license_header.txt | ||
es_release_notes.pl | ||
extract_party_license.rb | ||
get-bwc-version.py | ||
license_header_definition.xml | ||
tests.policy | ||
upgrade-tests.py | ||
upload-s3.py |