You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lenya.apache.org by Thorsten Scherler <th...@wyona.com> on 2006/03/08 13:48:07 UTC

Difference between module and pub sitemap (was Re: svn commit: r383931)

El mar, 07-03-2006 a las 18:13 +0100, Thorsten Scherler escribió:
> El mar, 07-03-2006 a las 17:07 +0000, thorsten@apache.org escribió:
> > Author: thorsten
> > Date: Tue Mar  7 09:07:57 2006
> > New Revision: 383931
> > 
> > URL: http://svn.apache.org/viewcvs?rev=383931&view=rev
> > Log:
> > Enabling to download the opendocument for local editing.
> > 
> > Modified:
> >     lenya/trunk/src/modules/opendocument/sitemap.xmap
> > 
> > Modified: lenya/trunk/src/modules/opendocument/sitemap.xmap
> > URL: http://svn.apache.org/viewcvs/lenya/trunk/src/modules/opendocument/sitemap.xmap?rev=383931&r1=383930&r2=383931&view=diff
> > ==============================================================================
> > --- lenya/trunk/src/modules/opendocument/sitemap.xmap (original)
> > +++ lenya/trunk/src/modules/opendocument/sitemap.xmap Tue Mar  7 09:07:57 2006
> > @@ -62,6 +62,9 @@
> >          <map:transform src="fallback://lenya/modules/opendocument/xslt/opendocument2xhtml.xsl"/>
> >          <map:serialize type="xml"/>
> >        </map:match>
> > +      <map:match pattern="**.odt">
> > +        <map:read src="context://lenya/pubs/{page-envelope:publication-id}/content/{page-envelope:area}{page-envelope:document-id}/index_{page-envelope:document-language}.odt"/>
> > +      </map:match>
> >  
> >     
> 
> ...before Andreas will point it out. ;)
> 
> Yeah, I know that is the old problem, but IMO I should finish this first
> implementation and then we can look how to get rid of the *very* sharp
> corners. ;)
> 
> Anyway one thing that I found out is that the **.odt are now not under
> ac anymore!
> 
> Somebody an idea why and how I can fix it?

Another thing is that this actually does not work :(

I just did a build clean and now I get 404 on *.odt.

Yesterday I added the above to the default pub sitemap and everything is
working as I expected. Doing the same today again, as well let me
download the openDocument. 

Why does the match work in the default sitemap and not in the module
sitemap?


Any ideas?

salu2
-- 
Thorsten Scherler
COO Spain
Wyona Inc.  -  Open Source Content Management  -  Apache Lenya
http://www.wyona.com                   http://lenya.apache.org
thorsten.scherler@wyona.com                thorsten@apache.org


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


Re: Difference between module and pub sitemap (was Re: svn commit: r383931)

Posted by Thorsten Scherler <th...@wyona.com>.
El jue, 09-03-2006 a las 13:47 +0100, Thorsten Scherler escribió:
> El jue, 09-03-2006 a las 10:00 +0100, Andreas Hartmann escribió:
> > Thorsten Scherler wrote:
> > > El mar, 07-03-2006 a las 18:13 +0100, Thorsten Scherler escribió:
> > >> El mar, 07-03-2006 a las 17:07 +0000, thorsten@apache.org escribió:
> > >>> Author: thorsten
> > >>> Date: Tue Mar  7 09:07:57 2006
> > >>> New Revision: 383931
> > >>>
> > >>> URL: http://svn.apache.org/viewcvs?rev=383931&view=rev
> > >>> Log:
> > >>> Enabling to download the opendocument for local editing.
> > >>>
> > >>> Modified:
> > >>>     lenya/trunk/src/modules/opendocument/sitemap.xmap
> > >>>
> > >>> Modified: lenya/trunk/src/modules/opendocument/sitemap.xmap
> > >>> URL: http://svn.apache.org/viewcvs/lenya/trunk/src/modules/opendocument/sitemap.xmap?rev=383931&r1=383930&r2=383931&view=diff
> > >>> ==============================================================================
> > >>> --- lenya/trunk/src/modules/opendocument/sitemap.xmap (original)
> > >>> +++ lenya/trunk/src/modules/opendocument/sitemap.xmap Tue Mar  7 09:07:57 2006
> > >>> @@ -62,6 +62,9 @@
> > >>>          <map:transform src="fallback://lenya/modules/opendocument/xslt/opendocument2xhtml.xsl"/>
> > >>>          <map:serialize type="xml"/>
> > >>>        </map:match>
> > >>> +      <map:match pattern="**.odt">
> > >>> +        <map:read src="context://lenya/pubs/{page-envelope:publication-id}/content/{page-envelope:area}{page-envelope:document-id}/index_{page-envelope:document-language}.odt"/>
> > >>> +      </map:match>
> > >>>  
> > >>>     
> > >> ...before Andreas will point it out. ;)
> > >>
> > >> Yeah, I know that is the old problem, but IMO I should finish this first
> > >> implementation and then we can look how to get rid of the *very* sharp
> > >> corners. ;)
> > >>
> > >> Anyway one thing that I found out is that the **.odt are now not under
> > >> ac anymore!
> > >>
> > >> Somebody an idea why and how I can fix it?
> > > 
> > > Another thing is that this actually does not work :(
> > > 
> > > I just did a build clean and now I get 404 on *.odt.
> > 
> > Could that be because the LanguageExistsAction uses the DocumentIdToPathMapper,
> > which points to the wrong file?
> 
> I do not understand. I am not using the LanguageExistsAction in my
> match. 
> 
> > 
> > > Yesterday I added the above to the default pub sitemap and everything is
> > > working as I expected. Doing the same today again, as well let me
> > > download the openDocument. 
> > > 
> > > Why does the match work in the default sitemap and not in the module
> > > sitemap?
> > 
> > Actually that should make no difference.
> > Which file does it try to read?
> 
> Well the same file as before but it does not match anymore when in the
> module sitemap. I have the suspicion that it is related to the
> global-sitemap.xmap where declare *.xml to look in the module and
> further **.* into the resources xmap. This way we never reach the
> sitemap for the match.

Well, kind of. ;)

The workaround is to use the following:
bla.odt?lenya.module=opendocument which matches:
<!-- Enter a module -->
      <map:match type="request-parameter" pattern="lenya.module">
        <map:mount uri-prefix="" src="fallback://lenya/modules/{1}/sitemap.xmap" check-reload="true" reload-method="synchron"/>
      </map:match>

That is the reason for http://marc.theaimsgroup.com/?t=114181639600001&r=1&w=2

salu2
-- 
Thorsten Scherler
COO Spain
Wyona Inc.  -  Open Source Content Management  -  Apache Lenya
http://www.wyona.com                   http://lenya.apache.org
thorsten.scherler@wyona.com                thorsten@apache.org


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


Re: Difference between module and pub sitemap (was Re: svn commit: r383931)

Posted by Thorsten Scherler <th...@wyona.com>.
El jue, 09-03-2006 a las 10:00 +0100, Andreas Hartmann escribió:
> Thorsten Scherler wrote:
> > El mar, 07-03-2006 a las 18:13 +0100, Thorsten Scherler escribió:
> >> El mar, 07-03-2006 a las 17:07 +0000, thorsten@apache.org escribió:
> >>> Author: thorsten
> >>> Date: Tue Mar  7 09:07:57 2006
> >>> New Revision: 383931
> >>>
> >>> URL: http://svn.apache.org/viewcvs?rev=383931&view=rev
> >>> Log:
> >>> Enabling to download the opendocument for local editing.
> >>>
> >>> Modified:
> >>>     lenya/trunk/src/modules/opendocument/sitemap.xmap
> >>>
> >>> Modified: lenya/trunk/src/modules/opendocument/sitemap.xmap
> >>> URL: http://svn.apache.org/viewcvs/lenya/trunk/src/modules/opendocument/sitemap.xmap?rev=383931&r1=383930&r2=383931&view=diff
> >>> ==============================================================================
> >>> --- lenya/trunk/src/modules/opendocument/sitemap.xmap (original)
> >>> +++ lenya/trunk/src/modules/opendocument/sitemap.xmap Tue Mar  7 09:07:57 2006
> >>> @@ -62,6 +62,9 @@
> >>>          <map:transform src="fallback://lenya/modules/opendocument/xslt/opendocument2xhtml.xsl"/>
> >>>          <map:serialize type="xml"/>
> >>>        </map:match>
> >>> +      <map:match pattern="**.odt">
> >>> +        <map:read src="context://lenya/pubs/{page-envelope:publication-id}/content/{page-envelope:area}{page-envelope:document-id}/index_{page-envelope:document-language}.odt"/>
> >>> +      </map:match>
> >>>  
> >>>     
> >> ...before Andreas will point it out. ;)
> >>
> >> Yeah, I know that is the old problem, but IMO I should finish this first
> >> implementation and then we can look how to get rid of the *very* sharp
> >> corners. ;)
> >>
> >> Anyway one thing that I found out is that the **.odt are now not under
> >> ac anymore!
> >>
> >> Somebody an idea why and how I can fix it?
> > 
> > Another thing is that this actually does not work :(
> > 
> > I just did a build clean and now I get 404 on *.odt.
> 
> Could that be because the LanguageExistsAction uses the DocumentIdToPathMapper,
> which points to the wrong file?

I do not understand. I am not using the LanguageExistsAction in my
match. 

> 
> > Yesterday I added the above to the default pub sitemap and everything is
> > working as I expected. Doing the same today again, as well let me
> > download the openDocument. 
> > 
> > Why does the match work in the default sitemap and not in the module
> > sitemap?
> 
> Actually that should make no difference.
> Which file does it try to read?

Well the same file as before but it does not match anymore when in the
module sitemap. I have the suspicion that it is related to the
global-sitemap.xmap where declare *.xml to look in the module and
further **.* into the resources xmap. This way we never reach the
sitemap for the match.

salu2
-- 
Thorsten Scherler
COO Spain
Wyona Inc.  -  Open Source Content Management  -  Apache Lenya
http://www.wyona.com                   http://lenya.apache.org
thorsten.scherler@wyona.com                thorsten@apache.org


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


Re: Difference between module and pub sitemap (was Re: svn commit: r383931)

Posted by Andreas Hartmann <an...@apache.org>.
Thorsten Scherler wrote:
> El mar, 07-03-2006 a las 18:13 +0100, Thorsten Scherler escribió:
>> El mar, 07-03-2006 a las 17:07 +0000, thorsten@apache.org escribió:
>>> Author: thorsten
>>> Date: Tue Mar  7 09:07:57 2006
>>> New Revision: 383931
>>>
>>> URL: http://svn.apache.org/viewcvs?rev=383931&view=rev
>>> Log:
>>> Enabling to download the opendocument for local editing.
>>>
>>> Modified:
>>>     lenya/trunk/src/modules/opendocument/sitemap.xmap
>>>
>>> Modified: lenya/trunk/src/modules/opendocument/sitemap.xmap
>>> URL: http://svn.apache.org/viewcvs/lenya/trunk/src/modules/opendocument/sitemap.xmap?rev=383931&r1=383930&r2=383931&view=diff
>>> ==============================================================================
>>> --- lenya/trunk/src/modules/opendocument/sitemap.xmap (original)
>>> +++ lenya/trunk/src/modules/opendocument/sitemap.xmap Tue Mar  7 09:07:57 2006
>>> @@ -62,6 +62,9 @@
>>>          <map:transform src="fallback://lenya/modules/opendocument/xslt/opendocument2xhtml.xsl"/>
>>>          <map:serialize type="xml"/>
>>>        </map:match>
>>> +      <map:match pattern="**.odt">
>>> +        <map:read src="context://lenya/pubs/{page-envelope:publication-id}/content/{page-envelope:area}{page-envelope:document-id}/index_{page-envelope:document-language}.odt"/>
>>> +      </map:match>
>>>  
>>>     
>> ...before Andreas will point it out. ;)
>>
>> Yeah, I know that is the old problem, but IMO I should finish this first
>> implementation and then we can look how to get rid of the *very* sharp
>> corners. ;)
>>
>> Anyway one thing that I found out is that the **.odt are now not under
>> ac anymore!
>>
>> Somebody an idea why and how I can fix it?
> 
> Another thing is that this actually does not work :(
> 
> I just did a build clean and now I get 404 on *.odt.

Could that be because the LanguageExistsAction uses the DocumentIdToPathMapper,
which points to the wrong file?


> Yesterday I added the above to the default pub sitemap and everything is
> working as I expected. Doing the same today again, as well let me
> download the openDocument. 
> 
> Why does the match work in the default sitemap and not in the module
> sitemap?

Actually that should make no difference.
Which file does it try to read?

-- Andreas

-- 
Andreas Hartmann
Wyona Inc.  -   Open Source Content Management   -   Apache Lenya
http://www.wyona.com                      http://lenya.apache.org
andreas.hartmann@wyona.com                     andreas@apache.org


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