Sorry, but I've no clue what this branches are for. I've also noticed some 
strange things going on in the Slide core regarding versioning (some temporary 
hidden 0.0 revisions...)
Maybe it's an option for you to listen on acl events and create the appropriate 
folders by calling the MKCOL method triggered by the event?
Cheers,
Daniel

"Slide Users Mailing List" <[EMAIL PROTECTED]> schrieb am 07.12.04 
01:54:52:
> 
> Thank you very much, Daniel. But could you give me a little more explanation 
> about the
> "main" branch and the "backup" branch?
>  
> I'm using webdavclient in most places. But there are one or two places where 
> I need to
> create folder inside of the other webdav method, for example, I need to 
> create a folder in
> ACLMethod so that when a folder is assigned to some user, accordingly, a 
> system folder is created at the same time (to server our requirement). This 
> is why we use the slide api directly in this place.
>  
> I need to know a little more of the slide's logic in handling the versioning 
> and branch, then
> I can make a decision of what to do in my application.
>  
> Thanks.
>  
> regards,
>  
> Jun
> 
> Daniel Florey <[EMAIL PROTECTED]> wrote:
> Do not use the Slide API directly, but use the webdavclient-library instead.
> You'll run into trouble if you want to use versioning. This is handled in
> the WebDAV-layer...
> Cheers,
> Daniel
> 
> > -----Urspr�ngliche Nachricht-----
> > Von: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED]
> > Im Auftrag von Gao Jun
> > Gesendet: Montag, 6. Dezember 2004 08:44
> > An: [EMAIL PROTECTED]
> > Betreff: version_history table's branch_id column
> > 
> > Hi,
> > 
> > I've some problem in using slide. When I use propfind on a folder I
> > created, I was told that folder doesn't exist. The backend log reads
> > "02 Dec 2004 02:27:02 5793672 DEBUG [tcpConnection-80-154] httpclient.wire
> > - << "HTTP/1.1 500 Internal Server Error: No revision descriptor found on
> > object MY_FOLDER_NAME[\r][\n]""
> > 
> > I created that folder with my own code listed below:
> > 
> > //create the new folder
> > SubjectNode collection = new SubjectNode();
> > structure.create(slideToken, collection,
> > folderName);//slide's original implement
> > 
> > NodeRevisionDescriptor revisionDescriptor = new
> > NodeRevisionDescriptor(0);
> > // Resource type
> > revisionDescriptor.setResourceType("");
> > 
> > // Creation date
> > revisionDescriptor.setCreationDate(new Date());
> > 
> > // Last modification date
> > revisionDescriptor.setLastModified(new Date());
> > 
> > // Content length name
> > revisionDescriptor.setContentLength(0);
> > 
> > // Source
> > revisionDescriptor.setSource("");
> > 
> > // Owner
> > String creator =
> > ((SubjectNode)security.getPrincipal(slideToken)).getPath().lastSegment();
> > revisionDescriptor.setCreationUser(creator);
> > revisionDescriptor.setOwner(creator);
> > 
> > // Added for DeltaV --start--
> > if( Configuration.useVersionControl() )
> > {
> > VersioningHelper vHelp =
> > VersioningHelper.getVersioningHelper(
> > slideToken, token, req, resp, getConfig() );
> > 
> > // Workspace
> > vHelp.setWorkspaceProperty( userLinkPath,
> > revisionDescriptor );
> > }
> > // Added for DeltaV --end--
> > 
> > if (isMsProprietarySupport()) {
> > 
> > NodeProperty property = null;
> > 
> > // Is hidden
> > property = new NodeProperty("ishidden", "0",
> > "MICROSOFT");
> > revisionDescriptor.setProperty(property);
> > 
> > // Is collection
> > property = new NodeProperty("iscollection", "1",
> > "MICROSOFT");
> > revisionDescriptor.setProperty(property);
> > 
> > // Is read only
> > property = new NodeProperty("isreadonly", "0",
> > "MICROSOFT");
> > revisionDescriptor.setProperty(property);
> > 
> > // Last accessed
> > property = new NodeProperty("lastaccessed",
> > (new
> > Date()).toString(), "MICROSOFT");
> > revisionDescriptor.setProperty(property);
> > }
> > content.create(slideToken, folderName,
> > revisionDescriptor, null);
> > ...
> > 
> > I found the new folder name has been created in URI table. The odd thing I
> > found is
> > in the table version_history, the row for this new folder's URI has a
> > branch_id which
> > is a "backup" instead of "main" according to table branch.
> > 
> > I have no idea of what this "backup" and "main" mean. Could anybody help
> > explain
> > and could you see what's the cause of my problem? Thanks a lot.
> > 
> > regards,
> > 
> > Jun
> > 
> > 
> > ---------------------------------
> > Do you Yahoo!?
> > Yahoo! Mail - You care about security. So do we.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around 
> http://mail.yahoo.com 


__________________________________________________________
Mit WEB.DE FreePhone mit hoechster Qualitaet ab 0 Ct./Min.
weltweit telefonieren! http://freephone.web.de/?mc=021201


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to