Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[C++] Inform caller of Azure Storage container not-existing when checking for HNS support #39297

Closed
felipecrv opened this issue Dec 19, 2023 · 0 comments · Fixed by #39298
Closed

Comments

@felipecrv
Copy link
Contributor

felipecrv commented Dec 19, 2023

Describe the enhancement requested

An operation checking for Hierarchical Namespace support shouldn't fail completely when the reason for the check failing is the container not existing. We can allow the caller to decide what to do in that situation by returning a result that indicates the check didn't succeed because the container doesn't exist.

Related Issues:

Component(s)

C++

felipecrv added a commit that referenced this issue Dec 20, 2023
…cking for HNS support (#39298)

### Rationale for this change

An operation checking for Hierarchical Namespace support shouldn't fail completely when the reason for the check failing is the container not existing. We can allow the caller to decide what to do in that situation by returning a result that indicates the check didn't succeed because the container doesn't exist.

### What changes are included in this PR?

 - Removal of the `azurefs_intern.h/cc` files
 - Implementation of the check as a free-function instead of a class
 - Memoization of the result in the `AzureFileSystem` class

### Are these changes tested?

Yes. The tests were improved to cover all cases.
* Closes: #39297

Authored-by: Felipe Oliveira Carvalho <felipekde@gmail.com>
Signed-off-by: Felipe Oliveira Carvalho <felipekde@gmail.com>
@felipecrv felipecrv added this to the 15.0.0 milestone Dec 20, 2023
clayburn pushed a commit to clayburn/arrow that referenced this issue Jan 23, 2024
…en checking for HNS support (apache#39298)

### Rationale for this change

An operation checking for Hierarchical Namespace support shouldn't fail completely when the reason for the check failing is the container not existing. We can allow the caller to decide what to do in that situation by returning a result that indicates the check didn't succeed because the container doesn't exist.

### What changes are included in this PR?

 - Removal of the `azurefs_intern.h/cc` files
 - Implementation of the check as a free-function instead of a class
 - Memoization of the result in the `AzureFileSystem` class

### Are these changes tested?

Yes. The tests were improved to cover all cases.
* Closes: apache#39297

Authored-by: Felipe Oliveira Carvalho <felipekde@gmail.com>
Signed-off-by: Felipe Oliveira Carvalho <felipekde@gmail.com>
dgreiss pushed a commit to dgreiss/arrow that referenced this issue Feb 19, 2024
…en checking for HNS support (apache#39298)

### Rationale for this change

An operation checking for Hierarchical Namespace support shouldn't fail completely when the reason for the check failing is the container not existing. We can allow the caller to decide what to do in that situation by returning a result that indicates the check didn't succeed because the container doesn't exist.

### What changes are included in this PR?

 - Removal of the `azurefs_intern.h/cc` files
 - Implementation of the check as a free-function instead of a class
 - Memoization of the result in the `AzureFileSystem` class

### Are these changes tested?

Yes. The tests were improved to cover all cases.
* Closes: apache#39297

Authored-by: Felipe Oliveira Carvalho <felipekde@gmail.com>
Signed-off-by: Felipe Oliveira Carvalho <felipekde@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
1 participant