You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Thomas Mueller (JIRA)" <ji...@apache.org> on 2017/06/28 12:23:00 UTC

[jira] [Comment Edited] (OAK-6388) Enable Azure shared access signature for blob store connector

    [ https://issues.apache.org/jira/browse/OAK-6388?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16066404#comment-16066404 ] 

Thomas Mueller edited comment on OAK-6388 at 6/28/17 12:22 PM:
---------------------------------------------------------------

The patch looks good in general except for:

The license header is missing in the new file oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/UtilsTest.java

and this:

{noformat}
+            if (!props.containsKey(AzureConstants.AZURE_SAS) || !props.containsKey(AzureConstants.AZURE_BLOB_ENDPOINT)
+                    || !(props.containsKey(AzureConstants.AZURE_BLOB_CONTAINER_NAME)))
{noformat}

Here, "\{" is missing (and "\}" is missing after the return statement).

Basically, it shouldn't look like this:
{noformat}
if (condition1) {
    if (condition2)
    return false;
}
{noformat}

Instead, it should look like this:

{noformat}
if (condition1) {
    if (condition2) {
        return false;
    }
}
{noformat}



was (Author: tmueller):
The patch looks good in general except for:

The license header is missing in the new file oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/UtilsTest.java

and this:

{noformat}
+            if (!props.containsKey(AzureConstants.AZURE_SAS) || !props.containsKey(AzureConstants.AZURE_BLOB_ENDPOINT)
+                    || !(props.containsKey(AzureConstants.AZURE_BLOB_CONTAINER_NAME)))
{noformat}

Here, "{" is missing (and "}" is missing after the return statement).

Basically, it shouldn't look like this:
{noformat}
if (condition1) {
    if (condition2)
    return false;
}
{noformat}

Instead, it should look like this:

{noformat}
if (condition1) {
    if (condition2) {
        return false;
    }
}
{noformat}


> Enable Azure shared access signature for blob store connector
> -------------------------------------------------------------
>
>                 Key: OAK-6388
>                 URL: https://issues.apache.org/jira/browse/OAK-6388
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: blob-cloud
>            Reporter: Andrei Kalfas
>         Attachments: AzureSAS.patch
>
>
> Azure storage account can be access with access keys or with shared access signatures. Currently the blob connector only allows access keys, limiting the use cases where the storage account must be regarded as a read only one. Access keys enable all access while shared access signatures can be limited to certain operations. 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)