Hi Carsten,

To be honest, we haven't really tested the TWiki support so this is a  
bit expected (even though I would have thought it would have gone a  
bit further). You're the first to ask for it so we can now start  
paying attention to it ;)

It's probably very easy to fix.

Can you please create a jira issue for this?

Thanks
-Vincent

On Sep 29, 2009, at 5:09 PM, Carsten Heyl wrote:

> Howdy!
>
> Vincent Massol schrieb:
>>> 2. We currently use TWiki and would need to migrate to TWIki.
>>>
>>> I found TWiki-Syntax-Support mentioned but could not find doc  
>>> about how to activate it.
>>> I would like to convert pages from TWiki-Syntax to XWiki 2.0-Syntax.
>>> Would that be possible to do wirh XWiki?
>>> Perhaps by going TWiki Syntax -> HTML -> XWiki 2.0 Syntax?
>>
>> We have some converted but it's not perfect. You can try it and  
>> report issue though.
>> To activate it see:
>> http://platform.xwiki.org/xwiki/bin/view/Features/PageEditing
> I tried a simple twiki page and xwiki barfs on the line
>
> -- Main.WhoHow - 24 Sep 2009
>
> Detailed information:
>
>   Error number 3201 in 3: Exception while saving document Sandbox.cal1
> Wrapped Exception: Error number 13012 in 3: Exception while saving  
> links
> Wrapped Exception: null
> com.xpn.xwiki.XWikiException: Error number 3201 in 3: Exception  
> while saving document Sandbox.cal1
> Wrapped Exception: Error number 13012 in 3: Exception while saving  
> links
> Wrapped Exception: null
>   at  
> com 
> .xpn 
> .xwiki 
> .store.XWikiHibernateStore.saveXWikiDoc(XWikiHibernateStore.java:601)
>   at  
> com 
> .xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java: 
> 181)
>   at  
> com 
> .xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java: 
> 174)
>   at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1309)
>   at com.xpn.xwiki.web.SaveAction.save(SaveAction.java:176)
>   at com.xpn.xwiki.web.SaveAction.action(SaveAction.java:193)
>   at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:213)
>   at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:115)
>   at  
> org 
> .apache 
> .struts 
> .action.RequestProcessor.processActionPerform(RequestProcessor.java: 
> 431)
>   at  
> org 
> .apache.struts.action.RequestProcessor.process(RequestProcessor.java: 
> 236)
>   at  
> org.apache.struts.action.ActionServlet.process(ActionServlet.java: 
> 1196)
>   at  
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>   at  
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
>   at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1157)
>   at  
> com 
> .xpn 
> .xwiki 
> .wysiwyg 
> .server.filter.ConversionFilter.doFilter(ConversionFilter.java:155)
>   at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1148)
>   at  
> com 
> .xpn 
> .xwiki 
> .web 
> .SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java: 
> 295)
>   at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1148)
>   at  
> com 
> .xpn 
> .xwiki 
> .web 
> .SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java: 
> 112)
>   at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1148)
>   at  
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: 
> 387)
>   at  
> org 
> .mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java: 
> 216)
>   at  
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java: 
> 181)
>   at  
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java: 
> 765)
>   at  
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
>   at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:334)
>   at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>   at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:109)
>   at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1148)
>   at  
> com 
> .xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java: 
> 68)
>   at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1148)
>   at  
> com 
> .xpn 
> .xwiki 
> .web 
> .SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java: 
> 295)
>   at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1148)
>   at  
> com 
> .xpn 
> .xwiki 
> .web 
> .SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java: 
> 112)
>   at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1148)
>   at  
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: 
> 387)
>   at  
> org 
> .mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java: 
> 216)
>   at  
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java: 
> 181)
>   at  
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java: 
> 765)
>   at  
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
>   at  
> org 
> .mortbay 
> .jetty 
> .handler 
> .ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
>   at  
> org 
> .mortbay 
> .jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>   at  
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java: 
> 152)
>   at org.mortbay.jetty.Server.handle(Server.java:326)
>   at  
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java: 
> 534)
>   at org.mortbay.jetty.HttpConnection 
> $RequestHandler.content(HttpConnection.java:879)
>   at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747)
>   at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
>   at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>   at  
> org 
> .mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java: 
> 409)
>   at org.mortbay.thread.QueuedThreadPool 
> $PoolThread.run(QueuedThreadPool.java:520)
>
>
> Wrapped Exception:
>
> com.xpn.xwiki.XWikiException: Error number 13012 in 3: Exception  
> while saving links
> Wrapped Exception: null
>   at  
> com 
> .xpn 
> .xwiki.store.XWikiHibernateStore.saveLinks(XWikiHibernateStore.java: 
> 1865)
>   at  
> com 
> .xpn 
> .xwiki 
> .store.XWikiHibernateStore.saveXWikiDoc(XWikiHibernateStore.java:587)
>   at  
> com 
> .xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java: 
> 181)
>   at  
> com 
> .xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java: 
> 174)
>   at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1309)
>   at com.xpn.xwiki.web.SaveAction.save(SaveAction.java:176)
>   at com.xpn.xwiki.web.SaveAction.action(SaveAction.java:193)
>   at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:213)
>   at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:115)
>   at  
> org 
> .apache 
> .struts 
> .action.RequestProcessor.processActionPerform(RequestProcessor.java: 
> 431)
>   at  
> org 
> .apache.struts.action.RequestProcessor.process(RequestProcessor.java: 
> 236)
>   at  
> org.apache.struts.action.ActionServlet.process(ActionServlet.java: 
> 1196)
>   at  
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>   at  
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
>   at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1157)
>   at  
> com 
> .xpn 
> .xwiki 
> .wysiwyg 
> .server.filter.ConversionFilter.doFilter(ConversionFilter.java:155)
>   at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1148)
>   at  
> com 
> .xpn 
> .xwiki 
> .web 
> .SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java: 
> 295)
>   at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1148)
>   at  
> com 
> .xpn 
> .xwiki 
> .web 
> .SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java: 
> 112)
>   at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1148)
>   at  
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: 
> 387)
>   at  
> org 
> .mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java: 
> 216)
>   at  
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java: 
> 181)
>   at  
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java: 
> 765)
>   at  
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
>   at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:334)
>   at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>   at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:109)
>   at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1148)
>   at  
> com 
> .xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java: 
> 68)
>   at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1148)
>   at  
> com 
> .xpn 
> .xwiki 
> .web 
> .SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java: 
> 295)
>   at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1148)
>   at  
> com 
> .xpn 
> .xwiki 
> .web 
> .SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java: 
> 112)
>   at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1148)
>   at  
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: 
> 387)
>   at  
> org 
> .mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java: 
> 216)
>   at  
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java: 
> 181)
>   at  
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java: 
> 765)
>   at  
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
>   at  
> org 
> .mortbay 
> .jetty 
> .handler 
> .ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
>   at  
> org 
> .mortbay 
> .jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>   at  
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java: 
> 152)
>   at org.mortbay.jetty.Server.handle(Server.java:326)
>   at  
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java: 
> 534)
>   at org.mortbay.jetty.HttpConnection 
> $RequestHandler.content(HttpConnection.java:879)
>   at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747)
>   at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
>   at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>   at  
> org 
> .mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java: 
> 409)
>   at org.mortbay.thread.QueuedThreadPool 
> $PoolThread.run(QueuedThreadPool.java:520)
>
>
> Wrapped Exception:
>
> java.lang.NullPointerException
>   at  
> org 
> .xwiki 
> .rendering 
> .internal.parser.AbstractLinkParser.parse(AbstractLinkParser.java:98)
>   at  
> org 
> .xwiki 
> .rendering 
> .internal 
> .parser.doxia.XDOMGeneratorSink.link_(XDOMGeneratorSink.java:594)
>   at  
> org 
> .apache 
> .maven 
> .doxia.module.twiki.parser.WikiWordBlock.traverse(WikiWordBlock.java: 
> 96)
>   at  
> org 
> .apache 
> .maven 
> .doxia 
> .module 
> .twiki.parser.AbstractFatherBlock.traverse(AbstractFatherBlock.java: 
> 84)
>   at  
> org 
> .apache.maven.doxia.module.twiki.TWikiParser.parse(TWikiParser.java: 
> 182)
>   at  
> org 
> .xwiki 
> .rendering 
> .internal 
> .parser.doxia.AbstractDoxiaParser.parse(AbstractDoxiaParser.java:64)
>   at com.xpn.xwiki.doc.XWikiDocument.parseContent(XWikiDocument.java: 
> 5608)
>   at com.xpn.xwiki.doc.XWikiDocument.parseContent(XWikiDocument.java: 
> 5600)
>   at com.xpn.xwiki.doc.XWikiDocument.getXDOM(XWikiDocument.java:5516)
>   at  
> com 
> .xpn.xwiki.doc.XWikiDocument.getUniqueLinkedPages(XWikiDocument.java: 
> 3253)
>   at  
> com 
> .xpn 
> .xwiki.doc.XWikiDocument.getUniqueWikiLinkedPages(XWikiDocument.java: 
> 3132)
>   at  
> com 
> .xpn 
> .xwiki.store.XWikiHibernateStore.saveLinks(XWikiHibernateStore.java: 
> 1859)
>   at  
> com 
> .xpn 
> .xwiki 
> .store.XWikiHibernateStore.saveXWikiDoc(XWikiHibernateStore.java:587)
>   at  
> com 
> .xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java: 
> 181)
>   at  
> com 
> .xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java: 
> 174)
>   at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1309)
>   at com.xpn.xwiki.web.SaveAction.save(SaveAction.java:176)
>   at com.xpn.xwiki.web.SaveAction.action(SaveAction.java:193)
>   at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:213)
>   at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:115)
>   at  
> org 
> .apache 
> .struts 
> .action.RequestProcessor.processActionPerform(RequestProcessor.java: 
> 431)
>   at  
> org 
> .apache.struts.action.RequestProcessor.process(RequestProcessor.java: 
> 236)
>   at  
> org.apache.struts.action.ActionServlet.process(ActionServlet.java: 
> 1196)
>   at  
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>   at  
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
>   at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1157)
>   at  
> com 
> .xpn 
> .xwiki 
> .wysiwyg 
> .server.filter.ConversionFilter.doFilter(ConversionFilter.java:155)
>   at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1148)
>   at  
> com 
> .xpn 
> .xwiki 
> .web 
> .SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java: 
> 295)
>   at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1148)
>   at  
> com 
> .xpn 
> .xwiki 
> .web 
> .SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java: 
> 112)
>   at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1148)
>   at  
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: 
> 387)
>   at  
> org 
> .mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java: 
> 216)
>   at  
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java: 
> 181)
>   at  
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java: 
> 765)
>   at  
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
>   at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:334)
>   at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>   at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:109)
>   at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1148)
>   at  
> com 
> .xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java: 
> 68)
>   at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1148)
>   at  
> com 
> .xpn 
> .xwiki 
> .web 
> .SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java: 
> 295)
>   at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1148)
>   at  
> com 
> .xpn 
> .xwiki 
> .web 
> .SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java: 
> 112)
>   at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1148)
>   at  
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: 
> 387)
>   at  
> org 
> .mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java: 
> 216)
>   at  
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java: 
> 181)
>   at  
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java: 
> 765)
>   at  
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
>   at  
> org 
> .mortbay 
> .jetty 
> .handler 
> .ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
>   at  
> org 
> .mortbay 
> .jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>   at  
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java: 
> 152)
>   at org.mortbay.jetty.Server.handle(Server.java:326)
>   at  
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java: 
> 534)
>   at org.mortbay.jetty.HttpConnection 
> $RequestHandler.content(HttpConnection.java:879)
>   at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747)
>   at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
>   at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>   at  
> org 
> .mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java: 
> 409)
>   at org.mortbay.thread.QueuedThreadPool 
> $PoolThread.run(QueuedThreadPool.java:520)
>
>
> Some left room for improvements I suppose... :-)
>
> Greetings,      Carsten
>
> P.S.
>   Thats still 2.0rc2, I didn't checked f2.0 final yet.

_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to