[
https://issues.apache.org/jira/browse/HBASE-26904?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrew Kyle Purtell updated HBASE-26904:
----------------------------------------
Summary: [REST] Client must disable URI normalization (was: [REST]
RemoteHTable must disable httpclient URI normalization)
> [REST] Client must disable URI normalization
> --------------------------------------------
>
> Key: HBASE-26904
> URL: https://issues.apache.org/jira/browse/HBASE-26904
> Project: HBase
> Issue Type: Sub-task
> Components: REST
> Reporter: Andrew Kyle Purtell
> Assignee: Andrew Kyle Purtell
> Priority: Minor
> Fix For: 2.5.0, 3.0.0-alpha-3, 2.4.12
>
>
> There is a comment in our POM indicating we cannot upgrade httpclient, which
> is problematic.
> {noformat}
> <!-- Updating the httpclient will break hbase-rest. It writes out URLs
> with '//' in it
>
> especially when writing out 'no column families'. Later httpclients
> collapse the '//'
>
> into single '/' as double-slash is not legal in an URL. Breaks
> #testDelete in
>
> TestRemoteTable. -->
> {noformat}
> This behavior in httpclient manifests when URI normalization is enabled,
> which is the default. RemoteHTable must disable it, Otherwise some required
> URI constructions for performing various actions against the REST gateway are
> impossible.
> Contributors should only use RemoteHTable for unit tests, but it may also be
> used by end users.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)