[xwiki-users] The missing quality of xwiki?
Hi anyone! Here is my transcript of trying to find out something about XWikis quaility. 1. I started at the home page. Hey looks quite good. Not too much info, main "Products" presented well, good navigation. Looks promising. 2. So take a look at the Products presented so prominent. Well done. Good overview about the products. 3. So what problems do people have with XWiki, lets take a look at the FAQ. What the ****? We want to use Wiki for structuring Information and XWiki itself does not get a simple FAQ right? (Compare thet to http://ant.apache.org/faq.html) Hmm... maybe they got overwhelmed lately? No, latest changes date back to March of 2009. 1. The "F" in FAQ stands for "frequently", so a split betwenn FAQ and QA may be useful. 2. 204 Questions without any structuring? (compare to e.g. the ant link above) 3. 73 unanwered FAQs? OK, so the XWiki don't care much for questions and usability? Hmmm can't believe that, lets try more. 3. So what does it feel to use xwiki? Any sandbox or demo available? Hey great, main navigation contains a "Playground", lets give it a try. Reading ... "second generation" (sounds promising) and "how to start" (they guide me, good!). So lets start. "Configuring your wiki by clicking on the 'Administration' link at the top right." Hmm, no "Administration link", only "Log-In" and "Register". Any info on the Log-In-Page? No. Does "demo"/"demo" work? No. Any info on the Playground-Startpage? No. Hey there is a "sandbox"-Space, lets dig. Hmm, no way to edit, just Menus "Show" and "Print". Maybe problems due to a brand new update? Hmm. Need to register? Lets try. "This will allow you to edit pages, once the admin gives you appropriate rights." OK, lets try nevertheless. 4. While waiting for the mail, lets explore the playground via "Quick Links". Index - Hmmm, velocity errors and endless "Loading" ... What's New - RSS Included and my Registration is in, too. Looks good. Hmm Adminstrator changed XWikiPreferences, maybe the cause of my problems? Taking a look at the page. "To edit preferences, please use the Administration page. " - If I only could ... Blog - Lets add an Article - OK, needs Log-in. No Registration-EMail yet :-/ Calendar - just some velocity code on the page, no calendar. :-( Photo-Album - Yeah someone managed to upload a photo. Tags - "To tag a document, edit it and enter the tags". OK, later. (No Registration-EMail yet) 2 of 6 give errors right awy, hmmm gets disappointing. 5. While waiting for the mail, lets explore the playground via "What's New". Mail - Error number 4001 in 4: Error while parsing velocity page XWiki.Mail Wrapped Exception: Failed to evaluate content with id Mail JavaScriptExtension - Hmmm looks pretty empty the page, can't figure out what it is good for. StyleSheetExtension - Same here. Maybe thats part of the extensability, but where would I find Information about the Extension and how to use it? (The Information-Tab on he page does not help me.) AllDocs - Hmms same as "Index", yeah it's the same page, so does not work. TreeView - even more empty than the Extension-Pages TableView - some endless loading, got bored after 2 minutes waiting for "loading" to complete. Hmmm, not much Information for a "wiki". My question to the xwiki users mailing list and the xwiki team. Does that represent typical xwiki experience? Does that represent the quality of care of the xwiki developers? Is it worth downloading xwiki and spending more time digging into it? Somewhat disappointed but not totally scared (yet :-), Carsten Heyl
Hi Carsten, On Sep 23, 2009, at 11:22 AM, Carsten Heyl wrote:
Hi anyone!
Here is my transcript of trying to find out something about XWikis quaility.
Thanks a lot for this email. I'd really really like that we receive more emails like this. It would help improve the xwiki quality a lot.
1. I started at the home page.
Hey looks quite good. Not too much info, main "Products" presented well, good navigation. Looks promising.
2. So take a look at the Products presented so prominent.
Well done. Good overview about the products.
3. So what problems do people have with XWiki, lets take a look at the FAQ.
What the ****?
We want to use Wiki for structuring Information and XWiki itself does not get a simple FAQ right? (Compare thet to http://ant.apache.org/faq.html)
Hmm... maybe they got overwhelmed lately?
No, latest changes date back to March of 2009.
1. The "F" in FAQ stands for "frequently", so a split betwenn FAQ and QA may be useful. 2. 204 Questions without any structuring? (compare to e.g. the ant link above) 3. 73 unanwered FAQs?
OK, so the XWiki don't care much for questions and usability? Hmmm can't believe that, lets try more.
I don't really understand the pb. I understand you'd have liked to see only a few items and ordered by category but here you have more: - more entries - ability to search for anything you want Re FAQ vs Q&A, yes we have this ambiguity. It's a wiki and people adds their questions there instead of using the mailing list/forum as mentioned on the page... OTOH if people asked themselves these questions it means others could also ask themselves the same questions so it's not too bad. I don't have any idea to improve this. Maybe it's just about defining the expectations better about what users will find on this page. Any help from your part here would be welcome.
3. So what does it feel to use xwiki? Any sandbox or demo available?
Hey great, main navigation contains a "Playground", lets give it a try.
Reading ... "second generation" (sounds promising) and "how to start" (they guide me, good!).
So lets start. "Configuring your wiki by clicking on the 'Administration' link at the top right."
Hmm, no "Administration link", only "Log-In" and "Register". Any info on the Log-In-Page? No. Does "demo"/"demo" work? No. Any info on the Playground-Startpage? No. Hey there is a "sandbox"-Space, lets dig. Hmm, no way to edit, just Menus "Show" and "Print". Maybe problems due to a brand new update? Hmm. Need to register? Lets try. "This will allow you to edit pages, once the admin gives you appropriate rights." OK, lets try nevertheless.
4. While waiting for the mail, lets explore the playground via "Quick Links".
Index - Hmmm, velocity errors and endless "Loading" ... What's New - RSS Included and my Registration is in, too. Looks good. Hmm Adminstrator changed XWikiPreferences, maybe the cause of my problems? Taking a look at the page. "To edit preferences, please use the Administration page. " - If I only could ... Blog - Lets add an Article - OK, needs Log-in. No Registration-EMail yet :-/ Calendar - just some velocity code on the page, no calendar. :-( Photo-Album - Yeah someone managed to upload a photo. Tags - "To tag a document, edit it and enter the tags". OK, later. (No Registration-EMail yet)
2 of 6 give errors right awy, hmmm gets disappointing.
5. While waiting for the mail, lets explore the playground via "What's New".
Mail - Error number 4001 in 4: Error while parsing velocity page XWiki.Mail Wrapped Exception: Failed to evaluate content with id Mail JavaScriptExtension - Hmmm looks pretty empty the page, can't figure out what it is good for. StyleSheetExtension - Same here. Maybe thats part of the extensability, but where would I find Information about the Extension and how to use it? (The Information-Tab on he page does not help me.) AllDocs - Hmms same as "Index", yeah it's the same page, so does not work. TreeView - even more empty than the Extension-Pages TableView - some endless loading, got bored after 2 minutes waiting for "loading" to complete.
Hmmm, not much Information for a "wiki".
This is simply because we have upgraded the version for xwiki.org but we have forgotten to update the default wiki content for playground.xwiki.org... You caught us! We're in the midst of releasing XWiki Enterprise 2.0 today or tomorrow and we'll perform the upgrade at this point. If you're interested I'd really recommend you download XWiki Enterprise standalone version and install it on your machine. It's a 10 minutes job and will give you a better feeling for XWiki. What we need to do: - upgrade playground.xwiki.org - during that upgrade have a special box on the home page of playground.xwiki.org to explain that this is the standard wiki you get when installing XWiki and that you need to register to edit pages - fix the message on the register page that talks about a mail since you just need to log in right away
My question to the xwiki users mailing list and the xwiki team.
Does that represent typical xwiki experience?
I hope not but I can see where it went wrong. Fixing the playground will go a long way fixing most of your issues.
Does that represent the quality of care of the xwiki developers?
Nope.
Is it worth downloading xwiki and spending more time digging into it?
Definitely. In the meantime if you want to read about feature of XWiki Enterprise, see: http://enterprise.xwiki.org/xwiki/bin/view/Main/Features
Somewhat disappointed but not totally scared (yet :-),
Thanks -Vincent
Carsten Heyl
Hello Carsten, Thanks for your email, it's very valuable feedback. I will try to answer just your last question In short : Yes it's worth downloading XWiki :) You can check out what others have built with XWiki at http://www.xwiki.org/xwiki/bin/view/References/ You can take a look at http://www.curriki.org in particular, which demo well some of the "extensibility" features of XWiki. Curriki is a collaborative Web site or open educational resources, and is built using XWiki as a platform. Now, of course not everything is perfect. On usability, we've invested a lot recently on this aspect for our XWiki Enterprise product (and we will continue to do so in future releases), but certainly less on the xwiki.org web site itself, which is something I agree we have to work on as well. Again, thanks for your email. I hope you will find in XWiki what you are looking for. Regards, Jerome. Carsten Heyl wrote:
Hi anyone!
Here is my transcript of trying to find out something about XWikis quaility.
1. I started at the home page.
Hey looks quite good. Not too much info, main "Products" presented well, good navigation. Looks promising.
2. So take a look at the Products presented so prominent.
Well done. Good overview about the products.
3. So what problems do people have with XWiki, lets take a look at the FAQ.
What the ****?
We want to use Wiki for structuring Information and XWiki itself does not get a simple FAQ right? (Compare thet to http://ant.apache.org/faq.html)
Hmm... maybe they got overwhelmed lately?
No, latest changes date back to March of 2009.
1. The "F" in FAQ stands for "frequently", so a split betwenn FAQ and QA may be useful. 2. 204 Questions without any structuring? (compare to e.g. the ant link above) 3. 73 unanwered FAQs?
OK, so the XWiki don't care much for questions and usability? Hmmm can't believe that, lets try more.
3. So what does it feel to use xwiki? Any sandbox or demo available?
Hey great, main navigation contains a "Playground", lets give it a try.
Reading ... "second generation" (sounds promising) and "how to start" (they guide me, good!).
So lets start. "Configuring your wiki by clicking on the 'Administration' link at the top right."
Hmm, no "Administration link", only "Log-In" and "Register". Any info on the Log-In-Page? No. Does "demo"/"demo" work? No. Any info on the Playground-Startpage? No. Hey there is a "sandbox"-Space, lets dig. Hmm, no way to edit, just Menus "Show" and "Print". Maybe problems due to a brand new update? Hmm. Need to register? Lets try. "This will allow you to edit pages, once the admin gives you appropriate rights." OK, lets try nevertheless.
4. While waiting for the mail, lets explore the playground via "Quick Links".
Index - Hmmm, velocity errors and endless "Loading" ... What's New - RSS Included and my Registration is in, too. Looks good. Hmm Adminstrator changed XWikiPreferences, maybe the cause of my problems? Taking a look at the page. "To edit preferences, please use the Administration page. " - If I only could ... Blog - Lets add an Article - OK, needs Log-in. No Registration-EMail yet :-/ Calendar - just some velocity code on the page, no calendar. :-( Photo-Album - Yeah someone managed to upload a photo. Tags - "To tag a document, edit it and enter the tags". OK, later. (No Registration-EMail yet)
2 of 6 give errors right awy, hmmm gets disappointing.
5. While waiting for the mail, lets explore the playground via "What's New".
Mail - Error number 4001 in 4: Error while parsing velocity page XWiki.Mail Wrapped Exception: Failed to evaluate content with id Mail JavaScriptExtension - Hmmm looks pretty empty the page, can't figure out what it is good for. StyleSheetExtension - Same here. Maybe thats part of the extensability, but where would I find Information about the Extension and how to use it? (The Information-Tab on he page does not help me.) AllDocs - Hmms same as "Index", yeah it's the same page, so does not work. TreeView - even more empty than the Extension-Pages TableView - some endless loading, got bored after 2 minutes waiting for "loading" to complete.
Hmmm, not much Information for a "wiki".
My question to the xwiki users mailing list and the xwiki team.
Does that represent typical xwiki experience? Does that represent the quality of care of the xwiki developers? Is it worth downloading xwiki and spending more time digging into it?
Somewhat disappointed but not totally scared (yet :-), Carsten Heyl
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
Hi XWiki Users! First a big thanks to Jerome and Vincent who encouraged me to keep on trying with xwiki! I downloaded the 2.0rc2 and tested some more stuff. 1. A small bug in the blog area I added a blog on my own and got a page containing "#includeForm('Blog.CategorySheet')". That form seems to be missing. 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 about 5000 TWIki-Pages and no classes of idle students around ...) 3. I'm missing "monospace" in WYSIWYG-Editor? Anywhere hidden? 4. Forms We use TWiki-Forms for structured Metadata. I guess I could implement my own class in java to get something similiar in XWiki? Does XWiki have something to add and edit structured meta data to pages without going through java? Maybe using groovy? Greetings and thanks in advance, Carsten
Hi Carsten Heyl wrote:
Hi XWiki Users!
First a big thanks to Jerome and Vincent who encouraged me to keep on trying with xwiki!
I downloaded the 2.0rc2 and tested some more stuff.
1. A small bug in the blog area I added a blog on my own and got a page containing "#includeForm('Blog.CategorySheet')". That form seems to be missing.
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 about 5000 TWIki-Pages and no classes of idle students around ...)
3. I'm missing "monospace" in WYSIWYG-Editor? Anywhere hidden?
See http://www.xwiki.org/xwiki/bin/view/FAQ/EnableAligntoolbaronWYSIWYGeditor . The same solution applies for monospace. You just have to add "teletype" to the "toolbar" configuration parameter/property. Hope this helps, Marius
4. Forms
We use TWiki-Forms for structured Metadata. I guess I could implement my own class in java to get something similiar in XWiki? Does XWiki have something to add and edit structured meta data to pages without going through java? Maybe using groovy?
Greetings and thanks in advance, Carsten
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
Hi Carsten, On Sep 25, 2009, at 5:33 PM, Carsten Heyl wrote:
Hi XWiki Users!
First a big thanks to Jerome and Vincent who encouraged me to keep on trying with xwiki!
And you can now try http://playground.xwiki.org/xwiki/bin/view/Main/ with the new XWiki 2.0 final version :) Note that I've applied what I suggested re the banner.
I downloaded the 2.0rc2 and tested some more stuff.
1. A small bug in the blog area I added a blog on my own and got a page containing "#includeForm('Blog.CategorySheet')". That form seems to be missing.
We need to know more about what you did. Also when you say blog do you mean blog post or a full-fledged blog system?
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
(We have about 5000 TWIki-Pages and no classes of idle students around ...)
Hehe.... We're building full wiki importer but it's not fully ready yet. Right now you can write some REST script to take your twiki content and put is a xwiki page content and then xwiki can convert it or display it natively in twiki-syntax (but with limitations). Conversion is recommended.
3. I'm missing "monospace" in WYSIWYG-Editor? Anywhere hidden?
4. Forms
We use TWiki-Forms for structured Metadata. I guess I could implement my own class in java to get something similiar in XWiki? Does XWiki have something to add and edit structured meta data to pages without going through java? Maybe using groovy?
Yes definitely, see the DevGuide (which will be updated for 2.0 in a few days): http://platform.xwiki.org/xwiki/bin/view/DevGuide/ More specifically: http://platform.xwiki.org/xwiki/bin/view/DevGuide/FAQTutorial http://www.theserverside.com/tt/articles/article.tss?l=XWiki Thanks -Vincent
Hi Carsten, On Fri, Sep 25, 2009 at 5:51 PM, Marius Dumitru Florea < [email protected]> wrote:
Hi
Carsten Heyl wrote:
Hi XWiki Users!
First a big thanks to Jerome and Vincent who encouraged me to keep on trying with xwiki!
I downloaded the 2.0rc2 and tested some more stuff.
1. A small bug in the blog area I added a blog on my own and got a page containing "#includeForm('Blog.CategorySheet')". That form seems to be missing.
That's because you need to switch the blog homepage to XWiki 1.0 syntax for now. We'll correct this in the near future. Also, check that you added a Blog.BlogClass object to your page and filled-in its values.
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 about 5000 TWIki-Pages and no classes of idle students around
...)
3. I'm missing "monospace" in WYSIWYG-Editor? Anywhere hidden?
See http://www.xwiki.org/xwiki/bin/view/FAQ/EnableAligntoolbaronWYSIWYGeditor . The same solution applies for monospace. You just have to add "teletype" to the "toolbar" configuration parameter/property.
Hope this helps, Marius
4. Forms
We use TWiki-Forms for structured Metadata. I guess I could implement my own class in java to get something similiar in XWiki? Does XWiki have something to add and edit structured meta data to pages without going through java? Maybe using groovy?
You need neither Groovy nor Java to do this in XWiki. You can use XClasses and XObjects to create structured documents right into your wiki. Look at the following pages for more information: - http://platform.xwiki.org/xwiki/bin/view/Main/SecondGenerationWiki - http://platform.xwiki.org/xwiki/bin/view/DevGuide/DataModel - http://platform.xwiki.org/xwiki/bin/view/DevGuide/FAQTutorial Guillaume
Greetings and thanks in advance, Carsten
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Guillaume Lerouge Product Manager - XWiki Skype: wikibc Twitter: glerouge http://guillaumelerouge.com/
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.
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.
This error is in the saveLinks function, which you can bypass by changing xwiki.backlinks=1 to xwiki.backlinks=0 in you xwiki.cfg. This way you can check if the rest is working Ludovic 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
-- Ludovic Dubost Blog: http://blog.ludovic.org/ XWiki: http://www.xwiki.com Skype: ldubost GTalk: ldubost
Hi, 2009/9/23 Vincent Massol <[email protected]>
1. The "F" in FAQ stands for "frequently", so a split betwenn FAQ and QA may be useful. 2. 204 Questions without any structuring? (compare to e.g. the ant link above) 3. 73 unanwered FAQs?
Re FAQ vs Q&A, yes we have this ambiguity. It's a wiki and people adds their questions there instead of using the mailing list/forum as mentioned on the page... OTOH if people asked themselves these questions it means others could also ask themselves the same questions so it's not too bad.
I don't have any idea to improve this. Maybe it's just about defining the expectations better about what users will find on this page.
I personnally would be fond of something like a "voting" feature. Typical usage : - I go to XWiki FAQ, look out for a question - someone already asked, but no answer : I vote for it - we could consider mosted voted questions are almost equivalent to most frequently asked questions Of course, you don't know if answered questions with no votes would have been frequently asked, because there are chances people won't vote for something already answered ... But it might remove some ambiguity. Also, I would be interested by the rating system : http://dev.xwiki.org/xwiki/bin/view/Design/RatingSystem ;-) Regards, Jeremie
Like a Reddit engine? That would be easy to write as an xar application. I think there is already a "poll" application, but without the forum style and auto sort. Caleb James DeLisle Jeremie BOUSQUET wrote:
Hi,
2009/9/23 Vincent Massol <[email protected]>
1. The "F" in FAQ stands for "frequently", so a split betwenn FAQ and QA may be useful. 2. 204 Questions without any structuring? (compare to e.g. the ant link above) 3. 73 unanwered FAQs?
Re FAQ vs Q&A, yes we have this ambiguity. It's a wiki and people adds their questions there instead of using the mailing list/forum as mentioned on the page... OTOH if people asked themselves these questions it means others could also ask themselves the same questions so it's not too bad.
I don't have any idea to improve this. Maybe it's just about defining the expectations better about what users will find on this page.
I personnally would be fond of something like a "voting" feature. Typical usage : - I go to XWiki FAQ, look out for a question - someone already asked, but no answer : I vote for it - we could consider mosted voted questions are almost equivalent to most frequently asked questions
Of course, you don't know if answered questions with no votes would have been frequently asked, because there are chances people won't vote for something already answered ... But it might remove some ambiguity.
Also, I would be interested by the rating system : http://dev.xwiki.org/xwiki/bin/view/Design/RatingSystem ;-)
Regards, Jeremie _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
Hi, On Fri, Oct 9, 2009 at 3:57 PM, Caleb James DeLisle < [email protected]> wrote:
Like a Reddit engine?
That would be easy to write as an xar application.
I think there is already a "poll" application, but without the forum style and auto sort.
Caleb James DeLisle
Jeremie BOUSQUET wrote:
Hi,
2009/9/23 Vincent Massol <[email protected]>
1. The "F" in FAQ stands for "frequently", so a split betwenn FAQ and QA may be useful. 2. 204 Questions without any structuring? (compare to e.g. the ant link above) 3. 73 unanwered FAQs?
Re FAQ vs Q&A, yes we have this ambiguity. It's a wiki and people adds their questions there instead of using the mailing list/forum as mentioned on the page... OTOH if people asked themselves these questions it means others could also ask themselves the same questions so it's not too bad.
I don't have any idea to improve this. Maybe it's just about defining the expectations better about what users will find on this page.
I personnally would be fond of something like a "voting" feature. Typical usage : - I go to XWiki FAQ, look out for a question - someone already asked, but no answer : I vote for it - we could consider mosted voted questions are almost equivalent to most frequently asked questions
Of course, you don't know if answered questions with no votes would have been frequently asked, because there are chances people won't vote for something already answered ... But it might remove some ambiguity.
Also, I would be interested by the rating system : http://dev.xwiki.org/xwiki/bin/view/Design/RatingSystem ;-)
Yep, what you're describing looks a lot like the ratings plugin. It would be great to rewrite it as a component and make it part of the default distrib but nobody has had the time to do it so far. Once activated it allows users to rate pages and then to sort pages based on their rating, it's pretty cool. Guillaume
Regards, Jeremie _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Guillaume Lerouge Product Manager - XWiki SAS Skype: wikibc Twitter: glerouge http://guillaumelerouge.com/
participants (8)
-
Caleb James DeLisle -
Carsten Heyl -
Guillaume Lerouge -
Jeremie BOUSQUET -
Jerome Velociter -
Ludovic Dubost -
Marius Dumitru Florea -
Vincent Massol