chemistry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nicolas Raoul (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (CMIS-1045) Successful deletion of folder (204 NO CONTENT) returns FailedToDeleteData
Date Fri, 08 Sep 2017 07:02:00 GMT

     [ https://issues.apache.org/jira/browse/CMIS-1045?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Nicolas Raoul updated CMIS-1045:
--------------------------------
    Description: 
The CMIS 1.1 specification (chapter 3.11.4.3):

{noformat}
3.11.4.3 HTTP DELETE
This removes the folder from the repository. This is deletion of the folder only and not any
contained objects.
CMIS Services:
    deleteObject 
Success Status Codes:
    204 No Content
{noformat}

After successfully deleting the folder, Alfresco correctly sends HTTP status 204 NO CONTENT.

Problematic source code: https://github.com/apache/chemistry-dotcmis/blob/trunk/DotCMIS/binding/atompub/atompub.cs#L2053

{{// check response code
if (resp.StatusCode == HttpStatusCode.OK || resp.StatusCode == HttpStatusCode.Accepted ||
resp.StatusCode == HttpStatusCode.NoContent)
{
    return new FailedToDeleteData();
}}}

It should be something like this:

{{if (resp.StatusCode != HttpStatusCode.NoContent)}}

I have only observed this for folders, I have not checked all but other entities seems to
have been written correctly.
Cheers!

  was:
The CMIS 1.1 specification (chapter 3.11.4.3):

{{3.11.4.3 HTTP DELETE
This removes the folder from the repository. This is deletion of the folder only and not any
contained objects.
CMIS Services:
    deleteObject 
Success Status Codes:
    204 No Content }}

After successfully deleting the folder, Alfresco correctly sends HTTP status 204 NO CONTENT.

Problematic source code: https://github.com/apache/chemistry-dotcmis/blob/trunk/DotCMIS/binding/atompub/atompub.cs#L2053

{{// check response code
if (resp.StatusCode == HttpStatusCode.OK || resp.StatusCode == HttpStatusCode.Accepted ||
resp.StatusCode == HttpStatusCode.NoContent)
{
    return new FailedToDeleteData();
}}}

It should be something like this:

{{if (resp.StatusCode != HttpStatusCode.NoContent)}}

I have only observed this for folders, I have not checked all but other entities seems to
have been written correctly.
Cheers!


> Successful deletion of folder (204 NO CONTENT) returns FailedToDeleteData
> -------------------------------------------------------------------------
>
>                 Key: CMIS-1045
>                 URL: https://issues.apache.org/jira/browse/CMIS-1045
>             Project: Chemistry
>          Issue Type: Bug
>          Components: dotcmis
>    Affects Versions: DotCMIS 0.7
>         Environment: Alfresco 5.2.0
>            Reporter: Nicolas Raoul
>
> The CMIS 1.1 specification (chapter 3.11.4.3):
> {noformat}
> 3.11.4.3 HTTP DELETE
> This removes the folder from the repository. This is deletion of the folder only and
not any contained objects.
> CMIS Services:
>     deleteObject 
> Success Status Codes:
>     204 No Content
> {noformat}
> After successfully deleting the folder, Alfresco correctly sends HTTP status 204 NO CONTENT.
> Problematic source code: https://github.com/apache/chemistry-dotcmis/blob/trunk/DotCMIS/binding/atompub/atompub.cs#L2053
> {{// check response code
> if (resp.StatusCode == HttpStatusCode.OK || resp.StatusCode == HttpStatusCode.Accepted
|| resp.StatusCode == HttpStatusCode.NoContent)
> {
>     return new FailedToDeleteData();
> }}}
> It should be something like this:
> {{if (resp.StatusCode != HttpStatusCode.NoContent)}}
> I have only observed this for folders, I have not checked all but other entities seems
to have been written correctly.
> Cheers!



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

Mime
View raw message