You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by bu...@apache.org on 2005/08/25 12:38:41 UTC

DO NOT REPLY [Bug 36354] New: - Version control method for workspaces incorrectly produces one-version-controlled-resource-per-history-per-workspace error message.

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG�
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=36354>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND�
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=36354

           Summary: Version control method for workspaces incorrectly
                    produces one-version-controlled-resource-per-history-
                    per-workspace error message.
           Product: Slide
           Version: 2.1
          Platform: PC
        OS/Version: Windows 2000
            Status: NEW
          Keywords: RFC
          Severity: major
          Priority: P2
         Component: Versioning
        AssignedTo: slide-dev@jakarta.apache.org
        ReportedBy: Anthony.Marendy@suncorp.com.au


The server seems to have a bug in the code which checks to see if a version 
already exists in a workspace.  In the following example, I add the 
href /slide/history/4/1.0 after the href
/slide/history/40/1.0.

(Note history/4 vs history/40)

Here is a copy of a WebDav client session where I create a brand new
workspace, and then add the two hrefs.

[LOCALHOST:/slide/workspace/] C:\ $ mkws test
Making '/slide/workspace/test' workspace: succeeded.
[LOCALHOST:/slide/workspace/] C:\ $ cd test
[LOCALHOST:/slide/workspace/test/] C:\ $ versioncontrol
/slide/history/40/1.0 href_40
creating versioncontroled Resource '/slide/history/40/1.0' based on
'/slide/workspace/test/href_40' : succeeded.
[LOCALHOST:/slide/workspace/test/] C:\ $ set debug on
[LOCALHOST:/slide/workspace/test/] C:\ $ The debug flag is on.
[LOCALHOST:/slide/workspace/test/] C:\ $ versioncontrol /slide/history/4/1.0
href_4
creating versioncontroled Resource '/slide/history/4/1.0' based on
'/slide/workspace/test/href_4' :
>>>>>>>  to  server  ---------------------------------------------------
VERSION-CONTROL /slide/workspace/test/href_4 HTTP/1.1
Authorization: Basic cm9vdDpyb290
Content-Type: text/xml; charset=utf-8
User-Agent: Jakarta Commons-HttpClient/2.0final
Host: localhost:8081
Cookie: $Version=0; JSESSIONID=52CE7E03E879703D9644AD51C8599034;
$Path=/slide
Content-Length: 153
Depth: 0

<D:version-control xmlns:D="DAV:">
   <D:version>
      <D:href>
            /slide/history/4/1.0
      </D:href>
   </D:version>
</D:version-control>
------------------------------------------------------------------------

<<<<<<< from server  ---------------------------------------------------
HTTP/1.1 409 Conflict
Pragma: No-cache
Cache-Control: no-cache
Expires: Thu, 01 Jan 1970 10:00:00 EST
Content-Type: text/xml;charset=UTF-8
Transfer-Encoding: chunked
Date: Thu, 18 Aug 2005 21:28:57 GMT
Server: Apache-Coyote/1.1

<D:error xmlns:D="DAV:">
   <D:one-version-controlled-resource-per-history-per-workspace>
   </D:one-version-controlled-resource-per-history-per-workspace>
</D:error>
------------------------------------------------------------------------
failed.
Conflict (409)
[LOCALHOST:/slide/workspace/test/] C:\ $



The operation works just fine if I add href /slide/history/4/1.0 before 
href /slide/history/40/1.0.


Regards,
Anthony.

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org