Hi, I'm in the process of creating a web page to view the list of revisions for a resource. I am seeing only version 1.0 showing up in the web view (via the struts tag lib) but can see other versions being stored either via the file or jdbc (using hsql) stores using a Slide daily build from mid November. I am performing the following steps and seeing the following results:
1. Putting files into Slide via Windows XP Web folders - a v1.0 is created for each file 2. Navigating to the folder that contains my resource I'm interested in, and putting a new copy of the same file using MS web folders 3. I can see within the hsql files the SQL commands that create a 1.1 version into the DB 4. I use the following JSP code to view the revisions, which only shows a version 1.0: <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %> <%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> <%@ taglib uri="/WEB-INF/slide-struts.tld" prefix="slide" %> <%@ taglib uri="/WEB-INF/display.tld" prefix="display" %> <%@ taglib uri="/WEB-INF/calvary.tld" prefix="calvary" %> <p> <slide:node id="node" uriName='viewer' uriProperty='computedUri' resolveLinks='true'> <bean:define id="latestRevision" name="node" property="latestRevision"/> <p class="viewerName"><bean:write name='node' property='name'/></p> <p>Latest revision=<bean:write name="latestRevision" property="number"/></p> </slide:node> </p> 5. Concerned about caching being the bug, I shutdown and restart the server and still see only v1.0 as the latest version 6. I'm using Eclipse to debug into the slide kernel and basically the jdbc store is only finding the 1 revision. I haven't debugged into the JDBC store but that will be next on my list when time allows 7. I have the following Domain.xml: <?xml version="1.0"?> <slide logger="org.apache.slide.util.logger.SimpleLogger" logger-level="6" default="slide"> <namespace name="slide"> <definition> <store name="jdbc"> <nodestore classname="slidestore.reference.JDBCDescriptorsStore"> <parameter name="driver">org.hsqldb.jdbcDriver</parameter> <parameter name="url">jdbc:hsqldb:slidestructure</parameter> <parameter name="user">sa</parameter> <parameter name="password"></parameter> </nodestore> <securitystore> <reference store="nodestore" /> </securitystore> <lockstore> <reference store="nodestore" /> </lockstore> <revisiondescriptorsstore> <reference store="nodestore" /> </revisiondescriptorsstore> <revisiondescriptorstore> <reference store="nodestore" /> </revisiondescriptorstore> <contentstore classname="slidestore.reference.JDBCContentStore"> <parameter name="driver">org.hsqldb.jdbcDriver</parameter> <parameter name="url">jdbc:hsqldb:slidecontent</parameter> <parameter name="user">sa</parameter> <parameter name="password"></parameter> <parameter name="version">true</parameter> </contentstore> </store> <scope match="/" store="jdbc" /> </definition> <configuration> <!-- Actions mapping --> <default-action>/actions</default-action> <read-object>/actions/read</read-object> <create-object>/actions/write</create-object> <remove-object>/actions/write</remove-object> <grant-permission>/actions/manage</grant-permission> <revoke-permission>/actions/manage</revoke-permission> <read-permissions>/actions/manage</read-permissions> <lock-object>/actions/write</lock-object> <kill-lock>/actions/manage</kill-lock> <read-locks>/actions/read</read-locks> <read-revision-metadata>/actions/read</read-revision-metadata> <create-revision-metadata>/actions/write</create-revision-metadata> <modify-revision-metadata>/actions/write</modify-revision-metadata> <remove-revision-metadata>/actions/write</remove-revision-metadata> <read-revision-content>/actions/read</read-revision-content> <create-revision-content>/actions/write</create-revision-content> <modify-revision-content>/actions/write</modify-revision-content> <remove-revision-content>/actions/write</remove-revision-content> <!-- Paths configuration --> <userspath>/users</userspath> <guestpath>guest</guestpath> <filespath>/files</filespath> <parameter name="dav">true</parameter> <parameter name="standalone">true</parameter> <!-- Roles definition --> <role name="root">slideroles.basic.RootRole</role> <role name="user">slideroles.basic.UserRole</role> <role name="guest">slideroles.basic.GuestRole</role> <!-- Users management --> <auto-create-users>true</auto-create-users> <!-- Default properties mapping --> <default-property namespace="http://jakarta.apache.org/slide/" name="password" value="" role="user"/> </configuration> <data> <objectnode classname="org.apache.slide.structure.SubjectNode" uri="/"> <!-- <permission action="/actions" subject="root"/> --> <permission action="/actions" subject="/users/root"/> <permission action="/actions/read" subject="/users" inheritable="false"/> <permission action="/actions/read" subject="nobody" inheritable="false"/> <!-- /users --> <objectnode classname="org.apache.slide.structure.SubjectNode" uri="/users"> <permission action="/actions" subject="~"/> <permission action="/actions" subject="/users/guest" inheritable="true" negative="true"/> <permission action="/actions/read" subject="/users" inheritable="false"/> <!-- Permission group example --> <objectnode classname="org.apache.slide.structure.GroupNode" uri="/users/groupA"> <objectnode classname="org.apache.slide.structure.LinkNode" uri="/users/groupA/john" linkedUri="/users/john"/> <objectnode classname="org.apache.slide.structure.LinkNode" uri="/users/groupA/root" linkedUri="/users/root"/> <objectnode classname="org.apache.slide.structure.SubjectNode" uri="/users/groupA/singleGroupMember"/> </objectnode> <!-- /users/root represents the administrator --> <objectnode classname="slideroles.basic.RootRoleImpl" uri="/users/root"> <revision> <property namespace="http://jakarta.apache.org/slide/" name="password">root</property> </revision> </objectnode> <!-- /users/john represents an authenticated user --> <objectnode classname="slideroles.basic.UserRoleImpl" uri="/users/john"> <revision> <property namespace="http://jakarta.apache.org/slide/" name="password">john</property> </revision> </objectnode> <!-- /users/guest represents an authenticated or unauthenticated guest user --> <objectnode classname="slideroles.basic.GuestRoleImpl" uri="/users/guest"> <revision> <property namespace="http://jakarta.apache.org/slide/" name="password"/> </revision> </objectnode> </objectnode> <objectnode classname="org.apache.slide.structure.ActionNode" uri="/actions"> <objectnode classname="org.apache.slide.structure.ActionNode" uri="/actions/read"/> <objectnode classname="org.apache.slide.structure.ActionNode" uri="/actions/write"/> <objectnode classname="org.apache.slide.structure.ActionNode" uri="/actions/manage"/> </objectnode> <objectnode classname="org.apache.slide.structure.SubjectNode" uri="/files"> <permission action="/actions/manage" subject="/users/john"/> <permission action="/actions/write" subject="+/users/groupA"/> <permission action="/actions/read" subject="nobody"/> </objectnode> <!-- DeltaV: default history and workspace paths --> <objectnode classname="org.apache.slide.structure.SubjectNode" uri="/history"/> <objectnode classname="org.apache.slide.structure.SubjectNode" uri="/workspace"/> <objectnode classname="org.apache.slide.structure.SubjectNode" uri="/workingresource"/> </objectnode> </data> </namespace> <parameter name="historypath">/history</parameter> <parameter name="workspacepath">/workspace</parameter> <parameter name="workingresourcepath">/workingresource</parameter> <parameter name="auto-version">checkout-checkin</parameter> <parameter name="auto-version-control">true</parameter> <parameter name="versioncontrol-exclude"></parameter> <parameter name="checkout-fork">forbidden</parameter> <parameter name="checkin-fork">forbidden</parameter> </slide> 8. If I view the properties for the 1.0 revision, here is what I get: DAV:getetag -63123322_48563_24152 DAV:workspace DAV:source DAV:owner root DAV:comment DAV:creator-displayname root DAV:getcontentlanguage en DAV:getlastmodified Tue, 25 Mar 2003 02:44:51 GMT DAV:checked-in /history/210/1.2 <==== NOTE: version 1.2 which is correct, but Slide says 1.0 is the only version via the RevisionDescriptors class! DAV:resourcetype DAV:getcontentlength 24152 DAV:getcontenttype text/xml DAV:creationdate 2003-03-22T03:39:12Z DAV:auto-version DAV:displayname sitemap.xml Any ideas? Is this a known bug or something I'm doing or ?? Thanks, James