Bug reports can be made here or on the Feedback page. The Known Issues page also contains a list of bug and feature requests (if anyone has ideas for better organization, let's hear 'em!). When adding a bug report, please include the database version (if any), JDBC driver (if any), and application server version in your report. It would be easiest if any new discussion was listed under its own heading, which can be done by entering the following code:
==Description of Issue==
For resolved bug reports please see Bug Reports/Resolved. For old bug reports that were not resolved due to lack of information or other issues see Bug Reports/Unresolved.
I upgraded my version of jamwiki from 0.6.6 to 0.8.2. Foor safety reasons I went thru all of the versions step by step. The version I have installed works fine until we try to save a topic. When doing so we get the following error:
org.jamwiki.DataAccessException: java.sql.SQLException: Cannot insert an explicit value into a timestamp column. Use INSERT with a column list to exclude the timestamp column, or insert a DEFAULT into the timestamp column..
I have installed the wiki on the following systems: wiki database is installed on a SQL 2008 server on windows 2003 OS wiki webpages are installed on on windows 2003 OS with Tomcat 5.5 webserver JDBC version is 3.0 (used different versions to check if that was the problem
--Angel 25-Feb-2010 03:12 PST
I found the problem. Wile upgrading to the current version I had to manually execute the sql statement. When doing so I use the guidelines in de upgrade.txt file. In this file there where some non ms sql satements which I thought I translated correctly. Today I looked at the sql.mssql.properties file and found my mistake on the timestamp column. Maybe you can reffer to taht file in de upgrade.txt so the correct statement can be used is upgrading manually
--Angel 05-Mar-2010 02:21 PST
In the method buildUploadUrl (UploadServlet) a directory under the upload folder e.g. /jamwiki/upload/2010/1 is beeing created but the file itself is saved under /jamwiki/upload. If you return "subdirectory + '/' + url;" instead of "url;" in line 115, everything works as expected.
When installing with DB2 as external database errors occur in the database creation script, this has to do with NULL values in constrains and some other issues. Are there any specific things to do when installing for DB2 or is this just a bug.
/WEB-INF/classes/sql.db2.properties file and make any modifications necessary. Patches are very welcome :) -- Ryan • (comments) • 07-Jan-2010 22:01 PST
Sorry but I did not upgrate for a long time. To bussy at work. Finally I decided to do it (with upgrade to ubuntu 9.10) ....
I asked myself: Should I upgrade in two steps from 0.6.7 to 0.7.2 and then in a second turn to 0.8.1? Or in one step such a big upgrade-step?
Anyway both ways did not work for me (System: ubuntu 9.10, mysql 5.1, tomcat6 and java 6). I do have backups from the old system. How do I avoid to start with a new empty system? -- So Ryan, (happy new year btw), what do I do? mbert 01-Jan-2010 06:11 PST
I followed the upgrade instructions. The automatic upgrade failed with an java out of memory error. I checked the manual instructions. All mysql tables seemed to have been changed. So I only changed the version number from 0.6.7 to 0.8.2. The files all have tomca55 as user. The server now tells me:
HTTP Status 404 - /SMwiki/error.jsp
type Status report
message /SMwiki/error.jsp
description The requested resource (/SMwiki/error.jsp) is not available. Apache Tomcat/5.5
I deleted the Tomcat/work/Catalina/wiki directory which did not help. Any ideas?
/WEB-INF/classes/logging.properties file configures where log messages are sent. -- Ryan • (comments) • 23-Feb-2010 14:15 PSTThere is the part that happened on my last attempt. I must admit that I did not use chown -R tomcat55 this time, but I did it before and it had no influence. The old log is gone though.
2010-02-23 18:29:50,987 SEVERE: org.jamwiki.servlets.JAMWikiServlet - Servlet error net.sf.ehcache.CacheException: org.jamwiki.db.AnsiDataHandler.CACHE_VIRTUAL_WIKICache: Could not create disk store. Initial cause was /opt/SMwiki/cache/org.jamwiki.db.AnsiDataHandler.CACHE_VIRTUAL_WIKI.data (Permission denied) at net.sf.ehcache.store.DiskStore.<init>(DiskStore.java:175) at net.sf.ehcache.Cache.createDiskStore(Cache.java:675) at net.sf.ehcache.Cache.initialise(Cache.java:640) at net.sf.ehcache.CacheManager.addCacheNoCheck(CacheManager.java:697) at java.lang.Thread.run(Thread.java:619) Caused by: java.io.FileNotFoundException: /opt/SMwiki/cache/org.jamwiki.db.AnsiDataHandler.CACHE_VIRTUAL_WIKI.data (Permission denied) at java.io.RandomAccessFile.open(Native Method) at java.io.RandomAccessFile.<init>(RandomAccessFile.java:212) at net.sf.ehcache.store.DiskStore.initialiseFiles(DiskStore.java:219) at net.sf.ehcache.store.DiskStore.<init>(DiskStore.java:163) ... 45 more 2010-02-23 18:29:50,987 SEVERE: org.jamwiki.servlets.JAMWikiServlet - Servlet error net.sf.ehcache.CacheException: org.jamwiki.db.AnsiDataHandler.CACHE_VIRTUAL_WIKICache: Could not create disk store. Initial cause was /opt/SMwiki/cache/org.jamwiki.db.AnsiDataHandler.CACHE_VIRTUAL_WIKI.data (Permission denied) at net.sf.ehcache.store.DiskStore.<init>(DiskStore.java:175) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:619) Caused by: java.io.FileNotFoundException: /opt/SMwiki/cache/org.jamwiki.db.AnsiDataHandler.CACHE_VIRTUAL_WIKI.data (Permission denied) at java.io.RandomAccessFile.open(Native Method) at java.io.RandomAccessFile.<init>(RandomAccessFile.java:212) at net.sf.ehcache.store.DiskStore.initialiseFiles(DiskStore.java:219) at net.sf.ehcache.store.DiskStore.<init>(DiskStore.java:163) ... 45 more 2010-02-23 18:29:50,989 SEVERE: org.jamwiki.servlets.JAMWikiServlet - Unable to load default layout net.sf.ehcache.CacheException: org.jamwiki.db.AnsiDataHandler.CACHE_VIRTUAL_WIKICache: Could not create disk store. Initial cause was /opt/SMwiki/cache/org.jamwiki.db.AnsiDataHandler.CACHE_VIRTUAL_WIKI.data (Permission denied) at net.sf.ehcache.store.DiskStore.<init>(DiskStore.java:175) at net.sf.ehcache.Cache.createDiskStore(Cache.java:675) at net.sf.ehcache.Cache.initialise(Cache.java:640) Caused by: java.io.FileNotFoundException: /opt/SMwiki/cache/org.jamwiki.db.AnsiDataHandler.CACHE_VIRTUAL_WIKI.data (Permission denied) at java.io.RandomAccessFile.open(Native Method) at java.io.RandomAccessFile.<init>(RandomAccessFile.java:212) at net.sf.ehcache.store.DiskStore.initialiseFiles(DiskStore.java:219) at net.sf.ehcache.store.DiskStore.<init>(DiskStore.java:163) ... 43 more 2010-02-23 18:29:50,989 SEVERE: org.jamwiki.servlets.JAMWikiServlet - Unable to load default layout net.sf.ehcache.CacheException: org.jamwiki.db.AnsiDataHandler.CACHE_VIRTUAL_WIKICache: Could not create disk store. Initial cause was /opt/SMwiki/cache/org.jamwiki.db.AnsiDataHandler.CACHE_VIRTUAL_WIKI.data (Permission denied) at net.sf.ehcache.store.DiskStore.<init>(DiskStore.java:175) Caused by: java.io.FileNotFoundException: /opt/SMwiki/cache/org.jamwiki.db.AnsiDataHandler.CACHE_VIRTUAL_WIKI.data (Permission denied) at java.io.RandomAccessFile.open(Native Method) at java.io.RandomAccessFile.<init>(RandomAccessFile.java:212) at net.sf.ehcache.store.DiskStore.initialiseFiles(DiskStore.java:219) at net.sf.ehcache.store.DiskStore.<init>(DiskStore.java:163) ... 43 more 2010-02-23 18:30:18,020 SEVERE: org.jamwiki.jsp - Error in JSP page java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Arrays.java:2882) at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100) at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390) at java.lang.StringBuilder.append(StringBuilder.java:119) at org.jamwiki.utils.LinkUtil.appendQueryParam(LinkUtil.java:73) at org.jamwiki.utils.LinkUtil.buildEditLinkUrl(LinkUtil.java:99) at org.jamwiki.utils.LinkUtil.buildTopicUrl(LinkUtil.java:359)
PS: the /cache directory is empty.
/opt/SMwiki/, but that the permissions on that directory are such that JAMWiki cannot write data there. Fixing the permissions should resolve the problem, which can be done by updating the "File-system directory" parameter on Special:Admin or by directly editing the . Inability to write to the homeDir property in your jamwiki.properties file. An invalid file-system directory is a fatal error for JAMWiki, although I'll investigate to see if I can determine why it would result in a OOM error rather than a more user-friendly message. -- Ryan • (comments) • 24-Feb-2010 07:27 PST
JAMWiki 0.8, Tomcat 6.0.20, Sun JVM 1.6.0_14
From Wiki Syntax (adapted):
The ''first letter'' of articles is automatically capitalized, so [[startingPoints]] goes to the same place as [[StartingPoints]]. Capitalization matters after the first letter.
This's not true, even in this wiki:
The first letter of articles is automatically capitalized, so startingPoints goes to the same place as StartingPoints. Capitalization matters after the first letter.
The link {{todo|something}} or {{Todo|something}} points right to [[Template:Todo]]
I just installed JAMWicki (0.7.2) in a Tomcat that is not directly accessible, but is being called via "ReverseProxy" directives from a Apache2 httpd. As normal only one ProxyPath directive for the root: / were added to the Apache2 site description. This resulted in a garbled home-page and inaccessible links, since JAMWicki always adds the name of the web-app to all links. To overcome this problem a second ProxyPath directive had to be added before the first that handles sub-pages. Thus the directive:
ProxyPass / http://localhost:8080/<tomcat-webapp-name>/
has to be supplemented by:
ProxyPass /<tomcat-webapp-name>/ http://localhost:8080/<tomcat-webapp-name>/ ProxyPass / http://localhost:8080/<tomcat-webapp-name>/
All slashes are required.
JAMWiki 0.6.7
I created a page named Page_Name with content and a category tag. Subsequently I moved it and deleted the original. However when you go to Category:Page_Name or Special:Allpages it still appears in the listings.
If I can't resolve the bug I may recreate the wiki. Is their an way to export/dump the text from the wiki pages? I am currently using the internal database.
j_teer 06-Jan-2009 17:55 PST
JAMWiki 0.6.7 Tomcat 6.0.16 Java 1.6.0_06 Linux Slackware
When using the internal database occasionally on start up the Hypersonic Database throws a NullPointerException. The application continues to function. This only happens occasionally.
Exception in thread "HSQLDB Timer @ad40a0" java.lang.NullPointerException at org.hsqldb.lib.HsqlTimer.nextTask(Unknown Source) at org.hsqldb.lib.HsqlTimer$TaskRunner.run(Unknown Source) at java.lang.Thread.run(Thread.java:619)
j_teer 06-Jan-2009 15:19 PST
JAMWiki 0.6.7
Some wiki codes such as
[[:Category:Test]]
are parsed to display
/en/Special:Edit?topic=Catagory:Test
instead of
/en/Category:Test
if that page does not exist. If you create or delete the page, links are not quickly updated on other pages. It's likely a cache issue.
Possible fixes include
New installation using defaults and the internal database starts up and operates correctly. But hangs when you shutdown Tomcat forcing you to kill the processes. Also a new installation where the configuration was not completed by filling parameters on the installation page also hangs on shutdown.
Tomcat 6.0.16 JAMWiki 0.6.7 Java 1.6.0_06 Linux Slackware
Jan 3, 2009 1:13:10 PM org.apache.catalina.startup.Catalina start INFO: Server startup in 2645 ms Jan 3, 2009 1:16:38 PM org.apache.coyote.http11.Http11Protocol pause INFO: Pausing Coyote HTTP/1.1 Jan 3, 2009 1:16:39 PM org.apache.catalina.core.StandardService stop INFO: Stopping service Catalina Jan 3, 2009 1:16:39 PM org.apache.catalina.core.ApplicationContext log INFO: Destroying Spring FrameworkServlet 'jamwiki' Jan 3, 2009 1:16:39 PM org.apache.catalina.core.ApplicationContext log INFO: Closing Spring root WebApplicationContext Jan 3, 2009 1:16:40 PM org.apache.coyote.http11.Http11Protocol destroy INFO: Stopping Coyote HTTP/1.1
If you have some ideas and I can test them. j_teer
Environment: Jamwiki 0.6.3, Database - hsql, Application Server - Apache Tomcat 6.0
Description: Our local wiki page has been having a very large number of open sessions (anywhere from 1,000, to 6,500 sessions). Most of the sessions seemed to be only used for a few seconds. My first thought was the RSS feed due to the low used times of the sessions, however, I removed that ability and no changes where seen. I also don't believe this is a Tomcat issue because all of the other applications have normal session numbers (anywhere from 0 to 50).
I believe this may be the cause our application server running out of memory on occasion as well. This is a major problem because Tomcat has to be restarted to reset the memory, which inturn logs out all users.
I am still investigating other probable causes to the issue and I will post an update if a solution is found. -- wbryan 04-Apr-2008 08:18 EST
I am unable to upload files under Mac OS X (10.5) and Jamwiki 0.6.3. The file appears to upload into the upload directory so I can see that all is well there. However I get a java.lang.InternalError thrown as follows:
2008-03-07 15:19:43,035 SEVERE: org.jamwiki.servlets.ServletUtil - Servlet error java.lang.InternalError: Can't connect to window server - not enough permissions. at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1822) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1723) at java.lang.Runtime.loadLibrary0(Runtime.java:822) at java.lang.System.loadLibrary(System.java:993) at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50) at java.security.AccessController.doPrivileged(Native Method) at java.awt.image.ColorModel.loadLibraries(ColorModel.java:188) at java.awt.image.ColorModel.<clinit>(ColorModel.java:196) at javax.imageio.ImageTypeSpecifier$Packed.<init>(ImageTypeSpecifier.java:275) at javax.imageio.ImageTypeSpecifier.createPacked(ImageTypeSpecifier.java:327) at javax.imageio.ImageTypeSpecifier.<clinit>(ImageTypeSpecifier.java:63) at com.sun.imageio.plugins.jpeg.JPEGImageReader.<clinit>(JPEGImageReader.java:202) at com.sun.imageio.plugins.jpeg.JPEGImageReaderSpi.createReaderInstance(JPEGImageReaderSpi.java:89) ''trimmed''
Any advice? --huntc 06-Mar-2008 20:10 PST
I'm trying to use JAMWiki under Jetty. Everything seems to work fine. Then I restart jetty, and all the installation configuration options like the directories and admin passwords seem lost. That is, after a jetty restart, I have to fill out the installation fields again. JAMWiki warns me that there is an existing installation, and I say to continue.
This comment copied from the FAQ page:
Each time I re-start the server, JAMWiki goes through the .../en/Special:Setup webpage requiring that I re-setup the File-System directory, File upload directory and also resetting the admin user login and password. Is there a way to prevent this from happening? I want the admin user/password to be able survive a stop/restart of the server. Thanks...
I am trying upload a VCF-file (text) and create a link to it from a page.
The upload itself works, but the file is assumed to be an image. (An Image:myfile.vcf page is generated). When I try to use this link on a page, it is rendered as href="null".
--Jens 02-Feb-2007 01:53 PST
Hi, this bug description matches what I encounter too. In essence, I can upload non-image text files, but can't make a link to them or retrieve them. Note that all works fine for images, though.
In detail, here is what I do on my 0.5.2 install, internal database, Tomcat 6.0:
[[:Image:example.txt]], the hlink is href="/wiki/en/Image:TCM_6A09.doc", which is OK
[[Image:example.txt]], the hlink is href="null", which is bad
Thanks for your comments.
-- SB 27-Mar-2007
Sometimes during my usage of JamWiki I created a category whose name is starting with uppercase letter, e.g. Health. Later on, I accidentally created one of the articles to belong to the same category, but with lowercase starting letter, health. After that, on Special:Categories page these got displayed as distinct categories, but with same articles lists. Then I tried to move one category to the other, health -> Health, and got the following error:
An unknown system error has occurred. The error message is: java.lang.StringIndexOutOfBoundsException: String index out of range: -1.
Now, this error message is displayed whenever I try to select either of the categories involved.
I believe these could be two different issues:
Using JAMWiki 0.5.0 with internal HSQLdb on Tomcat 5.5.17.
-- Vlada 26-Jan-2007 00:33 PST
When I delete a page then search for the title, it shows up in the search results as a red link (non-existing page). It only vanishes completely when I go to the admin section and refresh the search index manually. I don't know how Lucene works, is it possible to refresh the index outside of JamWiki (e.g. in a cron job) do you know?
JamWiki version 0.5, postgres database.
Oliver 24-Jan-2007 03:54 PST
when trying to edit the default page for any virtual wiki (on the admin screen), it comes back with "Failure while adding virtual wiki: null."
While playing with various configurations of Jetty, I finally started getting an exception tossed by Utilities.readFile: "File pages/StartingPoints.txt is not available for reading". This configuration is the same I have been using in several other trials: the conventional Jetty distribution, with JAMWiki installed in a directory inside /webapps and starting Jetty with the commandline "java -jar start.jar etc/jetty.xml". Just reporting the event. Not sure what changed yet. -- Jack 12-Mar-2007 13:55 PDST
Moved from the Feedback page:
Hi Ryan, if I view the Special:Categories page and click the 10 (10 items on one page) then I see 9 elements, even though I do have 11 Categories. Looks like the old Problem with counting from sero;-)
Sicht: Vorherige 25 | Nächste 25 (Ergebnisse je Seite: 10 | 25 | 50 | 100 | 250 | 500) 1. Dokumentation 2. Weisheit 3. Techik 4. Netpioneer 5. Finanzen 6. Technik Datenbank 7. Technik 8. Suedendschule 9. Beruf 10. Canoo Webtest 11. PD Help
This is my Category-Page. You see, it looks like 11 entries but check 3 and 7 - my old Problem of a misspelled Category: Technik and Techik. I think the real number is in fact 10 and my Problem is in fact related to your '10 | 20 | etc problem' you mentioned already. And my Problem is still how to get rid of the Category 3 (named: Techik). -- Michael Habbert 07-Jan-2007 01:29 PST
I added a new virtual wiki (de) to my wiki and wanted this to make default redirect for http://www.myserver.com/jamwiki/ There is unfortunately no option for. It always redirects to the en version.
My suggestions:
I just installed JAMWiki and en virtual wiki has been created automatically. What confused me that the en part has been loaded with german translation since my firefox is set to de_DE primary. I think this is false behavior becaause en implies that the person wants to have the entire site presented in english. Language settings should only be changed if the user does so in his account settings.
I have a wiki that can only be viewed by registered users. To achieve this, I took all privileges from anonymous and registered users and assigned the 'view' privilege to individual users. Unfortunately, without the 'view' privilege, you can also not view the register page which means that I have to unlock the wiki everytime I want to add another user. The introduction of a new privilege would help... --87.167.28.136 21-Nov-2007 03:04 PST
If the user hasn't maintained his EMail or display name the signature will not be generated. See the WikiSignatureTag#buildWikiSignature() method. Is this intentionally? I think most users won't configure their EMail and display name in the first step and might wonder, why the signature doesn't work. -- Axel Kramer 08-May-2008 13:37 PDT
email == null and displayName == null? Nethertheless I think you can close this issue. -- Axel Kramer 09-May-2008 09:20 PDT
Moved from the Feedback page:
Is there a way to put a linebreak in a tablecell?
<br> works for Firefox but in Internet Explorer (6) the tables are cutted (a whole colom is cut) and the following topics are right of the table where they shouldn't be. Is there a better way to put a linebreak in a table cell? --- Martin
{| style="border:1px dashed black"
|-
| heading1
| heading2
|-
| column1
| column2 <br /> line 2
|}
| heading1 | heading2 |
| column1 | column2 line 2 |
The linebreak works in the table - BUT the following text and headlines are misplaced and disordered. I need a way to avoid this confusion to make the text readable in IE6. -- Martin 17-Sep-2007
Moved from the Feedback page:
Very often I have the problem to be thrown out by jamwiki.org in the middle of a time-consuming thinking and editing process.... ;) So after saving my masterpieces ;) I notice that my IP adress was 007.123.898.255.... there should be a way to work around this. Maybe if someone wants to save an edited article JW should ask in general for logging in, an additional step for Mr./Mrs. Anonymous, but maybe that will lead to more registered JWians. -- Frank 12-Sep-2007 05:05 PDT
<script language="javascript">
function reloadpixel() {
mypixel = document.getElementById('mypixel');
if (mypixel) mypixel.src = mypixel.src.replace(/\?.*$/, '?' + Math.random());
}
window.setInterval("reloadpixel()", 200000);
</script>
<img src="/iktwiki/images/mypixel.png" id="mypixel" height="1" width="1" />
I get the following error when trying to log out from WebSphere:
Error 404: SRVE0190E: File not found: /j_spring_security_logout
I just moved my wiki to WebSphere from resin. I did not see this error under resin. I think it might be related to this error from the log:
2009-05-26 20:12:34,939 SEVERE: org.jamwiki.servlets.JAMWikiServlet - Unable to load default layout org.springframework.security.AuthenticationCredentialsNotFoundException: No authentication credential available at org.jamwiki.authentication.WikiUserDetails.initWikiUserDetails(WikiUserDetails.java:212) at org.jamwiki.servlets.ServletUtil.currentUserDetails(ServletUtil.java:176) at org.jamwiki.servlets.JAMWikiServlet.buildUserMenu(JAMWikiServlet.java:169) at org.jamwiki.servlets.JAMWikiServlet.loadLayout(JAMWikiServlet.java:290) at org.jamwiki.servlets.JAMWikiServlet.viewError(JAMWikiServlet.java:317)
Bob White 26-May-2009 17:49 PDT
Xavier 20-Jan-2010 23:50 PST
2009-09-01 09:35:35,853 WARNING: org.jamwiki.servlets.JAMWikiServlet - Slow page loading time: /jamwiki/en/POS_Development_Home (31.423 s.) 2009-09-01 11:09:37,034 WARNING: org.jamwiki.servlets.JAMWikiServlet - Slow page loading time: /jamwiki/en/POS_Development_Home (43.375 s.) 2009-09-01 11:29:37,237 WARNING: org.jamwiki.servlets.JAMWikiServlet - Slow page loading time: /jamwiki/en/POS_Development_Home (42.782 s.) 2009-09-01 11:44:29,123 WARNING: org.jamwiki.servlets.JAMWikiServlet - Slow page loading time: /jamwiki/en/POS_Development_Home (43.0 s.) 2009-09-01 11:44:29,139 WARNING: org.jamwiki.servlets.JAMWikiServlet - Slow page loading time: /jamwiki/en/POS_Development_Home (37.922 s.) 2009-09-01 11:44:29,139 WARNING: org.jamwiki.servlets.JAMWikiServlet - Slow page loading time: /jamwiki/en/POS_Development_Home (29.938 s.) 2009-09-01 12:05:55,624 WARNING: org.jamwiki.db.WikiPreparedStatement - Slow query: select password from jam_users where username = ? (42.813 s.) 2009-09-01 12:05:55,624 WARNING: org.jamwiki.db.WikiPreparedStatement - Slow query: select password from jam_users where username = ? (35.844 s.) 2009-09-01 12:05:55,640 WARNING: org.jamwiki.utils.WikiUtil - No topic in URL: /jamwiki/en 2009-09-01 12:05:55,640 WARNING: org.jamwiki.utils.WikiUtil - No topic in URL: /jamwiki/en 2009-09-01 13:17:06,132 WARNING: org.jamwiki.utils.WikiUtil - No topic in URL: /jamwiki/en 2009-09-01 13:17:49,148 WARNING: org.jamwiki.servlets.JAMWikiServlet - Slow page loading time: /jamwiki/en (43.016 s.)
We are using the internal HSQL database with default config.
I have set the Action to Fail. If it turns out that the pool is being exhausted, that is counter-intuitive since the problem happens after periods of inactivity. I am not sure what "idle eviction time" or "eviction runs" are. The eviction time of 600 seconds is conspicuous since the slow query generally takes place after 10 minutes of inactivity. Bob White • 18-Sep-2009 10:04 PDT
Initial test substituting HSQL 1.8.1.1 shows some diminished delay on the initial access of the wiki after waiting 10 minutes.
Prior to testing HSQL 1.8.1.1, I tried out 1.9.0-rc6 just for kicks. While it did seem to load faster than 1.8.0.7, it modified the tables in some way so that I could not go back to a 1.8.x.x version. I reverted the tables to a backup copy and reloaded jamwiki with 1.8.1.1. The errors trying to switch from 1.9.9-rc6 to 1.8.1.1 were like this:
Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (error in script file line: 1 Unexpected token UNIQUE, requires COLLATION in statement [SET DATABASE UNIQUE])
Thank goodness for backups. Bob White:12-Oct-2009 15:16 PDT
javax.servlet.jsp.JspException: java.lang.IllegalStateException: Failure while encrypting value
[16:07:12.359] {http--8080-1} Encryption failure [16:07:12.359] {http--8080-1} javax.crypto.IllegalBlockSizeException: Input length must be multiple of 8 when decrypting with padded cipher [16:07:12.359] {http--8080-1} at com.sun.crypto.provider.SunJCE_f.b(DashoA13*..) [16:07:12.359] {http--8080-1} at com.sun.crypto.provider.SunJCE_f.b(DashoA13*..) [16:07:12.359] {http--8080-1} at com.sun.crypto.provider.DESCipher.engineDoFinal(DashoA13*..) [16:07:12.359] {http--8080-1} at javax.crypto.Cipher.doFinal(DashoA13*..) [16:07:12.359] {http--8080-1} at org.jamwiki.utils.Encryption.decrypt64(Encryption.java:122) [16:07:12.359] {http--8080-1} at org.jamwiki.utils.Encryption.getEncryptedProperty(Encryption.java:163) [16:07:12.359] {http--8080-1} at org.jamwiki.db.LocalDataSource.<init>(LocalDataSource.java:49) [16:07:12.359] {http--8080-1} at org.jamwiki.db.DatabaseConnection.configDataSource(DatabaseConnection.java:256) [16:07:12.359] {http--8080-1} at org.jamwiki.db.DatabaseConnection.getConnection(DatabaseConnection.java:239) [16:07:12.359] {http--8080-1} at org.jamwiki.db.WikiPreparedStatement.executeQuery(WikiPreparedStatement.java:61) [16:07:12.359] {http--8080-1} at org.jamwiki.db.AnsiQueryHandler.getRoleMapGroup(AnsiQueryHandler.java:409) [16:07:12.359] {http--8080-1} at org.jamwiki.db.AnsiDataHandler.getRoleMapGroup(AnsiDataHandler.java:455) [16:07:12.359] {http--8080-1} at org.jamwiki.authentication.JAMWikiAuthenticationConfiguration.getJamwikiAnonymousAuthorities(JAMWikiAuthenticationConfiguration.java:68) [16:07:12.359] {http--8080-1} at org.jamwiki.authentication.JAMWikiPostAuthenticationFilter.handleAnonymousUser(JAMWikiPostAuthenticationFilter.java:106) [16:07:12.359] {http--8080-1} at org.jamwiki.authentication.JAMWikiPostAuthenticationFilter.doFilter(JAMWikiPostAuthenticationFilter.java:87) [16:07:12.359] {http--8080-1} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.359] {http--8080-1} at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105) [16:07:12.359] {http--8080-1} at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [16:07:12.359] {http--8080-1} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.359] {http--8080-1} at org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:109) [16:07:12.359] {http--8080-1} at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [16:07:12.359] {http--8080-1} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.359] {http--8080-1} at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91) [16:07:12.359] {http--8080-1} at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [16:07:12.359] {http--8080-1} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.359] {http--8080-1} at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:277) [16:07:12.359] {http--8080-1} at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [16:07:12.359] {http--8080-1} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.359] {http--8080-1} at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89) [16:07:12.359] {http--8080-1} at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [16:07:12.359] {http--8080-1} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.359] {http--8080-1} at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235) [16:07:12.359] {http--8080-1} at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [16:07:12.359] {http--8080-1} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.359] {http--8080-1} at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175) [16:07:12.359] {http--8080-1} at org.springframework.security.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:99) [16:07:12.359] {http--8080-1} at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87) [16:07:12.359] {http--8080-1} at org.jamwiki.servlets.JAMWikiFilter.doFilter(JAMWikiFilter.java:59) [16:07:12.359] {http--8080-1} at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87) [16:07:12.359] {http--8080-1} at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:189) [16:07:12.359] {http--8080-1} at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:266) [16:07:12.359] {http--8080-1} at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:292) [16:07:12.359] {http--8080-1} at com.caucho.server.port.TcpConnection.handleRequests(TcpConnection.java:577) [16:07:12.359] {http--8080-1} at com.caucho.server.port.TcpConnection$AcceptTask.doAccept(TcpConnection.java:1211) [16:07:12.359] {http--8080-1} at com.caucho.server.port.TcpConnection$AcceptTask.run(TcpConnection.java:1152) [16:07:12.359] {http--8080-1} at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:759) [16:07:12.359] {http--8080-1} at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:681) [16:07:12.359] {http--8080-1} at java.lang.Thread.run(Thread.java:619) [16:07:12.484] {http--8080-1} Failure while initializing JAMWiki anonymous user authorities [16:07:12.484] {http--8080-1} java.lang.IllegalStateException: Failure while encrypting value [16:07:12.484] {http--8080-1} at org.jamwiki.utils.Encryption.getEncryptedProperty(Encryption.java:166) [16:07:12.484] {http--8080-1} at org.jamwiki.db.LocalDataSource.<init>(LocalDataSource.java:49) [16:07:12.484] {http--8080-1} at org.jamwiki.db.DatabaseConnection.configDataSource(DatabaseConnection.java:256) [16:07:12.484] {http--8080-1} at org.jamwiki.db.DatabaseConnection.getConnection(DatabaseConnection.java:239) [16:07:12.484] {http--8080-1} at org.jamwiki.db.WikiPreparedStatement.executeQuery(WikiPreparedStatement.java:61) [16:07:12.484] {http--8080-1} at org.jamwiki.db.AnsiQueryHandler.getRoleMapGroup(AnsiQueryHandler.java:409) [16:07:12.484] {http--8080-1} at org.jamwiki.db.AnsiDataHandler.getRoleMapGroup(AnsiDataHandler.java:455) [16:07:12.484] {http--8080-1} at org.jamwiki.authentication.JAMWikiAuthenticationConfiguration.getJamwikiAnonymousAuthorities(JAMWikiAuthenticationConfiguration.java:68) [16:07:12.484] {http--8080-1} at org.jamwiki.authentication.JAMWikiPostAuthenticationFilter.handleAnonymousUser(JAMWikiPostAuthenticationFilter.java:106) [16:07:12.484] {http--8080-1} at org.jamwiki.authentication.JAMWikiPostAuthenticationFilter.doFilter(JAMWikiPostAuthenticationFilter.java:87) [16:07:12.484] {http--8080-1} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.484] {http--8080-1} at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105) [16:07:12.484] {http--8080-1} at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [16:07:12.484] {http--8080-1} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.484] {http--8080-1} at org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:109) [16:07:12.484] {http--8080-1} at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [16:07:12.484] {http--8080-1} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.484] {http--8080-1} at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91) [16:07:12.484] {http--8080-1} at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [16:07:12.484] {http--8080-1} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.484] {http--8080-1} at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:277) [16:07:12.484] {http--8080-1} at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [16:07:12.484] {http--8080-1} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.484] {http--8080-1} at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89) [16:07:12.484] {http--8080-1} at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [16:07:12.484] {http--8080-1} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.484] {http--8080-1} at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235) [16:07:12.484] {http--8080-1} at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [16:07:12.484] {http--8080-1} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.484] {http--8080-1} at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175) [16:07:12.484] {http--8080-1} at org.springframework.security.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:99) [16:07:12.484] {http--8080-1} at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87) [16:07:12.484] {http--8080-1} at org.jamwiki.servlets.JAMWikiFilter.doFilter(JAMWikiFilter.java:59) [16:07:12.484] {http--8080-1} at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87) [16:07:12.484] {http--8080-1} at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:189) [16:07:12.484] {http--8080-1} at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:266) [16:07:12.484] {http--8080-1} at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:292) [16:07:12.484] {http--8080-1} at com.caucho.server.port.TcpConnection.handleRequests(TcpConnection.java:577) [16:07:12.484] {http--8080-1} at com.caucho.server.port.TcpConnection$AcceptTask.doAccept(TcpConnection.java:1211) [16:07:12.484] {http--8080-1} at com.caucho.server.port.TcpConnection$AcceptTask.run(TcpConnection.java:1152) [16:07:12.484] {http--8080-1} at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:759) [16:07:12.484] {http--8080-1} at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:681) [16:07:12.484] {http--8080-1} at java.lang.Thread.run(Thread.java:619) [16:07:12.640] {http--8080-4} Encryption failure [16:07:12.640] {http--8080-4} javax.crypto.IllegalBlockSizeException: Input length must be multiple of 8 when decrypting with padded cipher [16:07:12.640] {http--8080-4} at com.sun.crypto.provider.SunJCE_f.b(DashoA13*..) [16:07:12.640] {http--8080-4} at com.sun.crypto.provider.SunJCE_f.b(DashoA13*..) [16:07:12.640] {http--8080-4} at com.sun.crypto.provider.DESCipher.engineDoFinal(DashoA13*..) [16:07:12.640] {http--8080-4} at javax.crypto.Cipher.doFinal(DashoA13*..) [16:07:12.640] {http--8080-4} at org.jamwiki.utils.Encryption.decrypt64(Encryption.java:122) [16:07:12.640] {http--8080-4} at org.jamwiki.utils.Encryption.getEncryptedProperty(Encryption.java:163) [16:07:12.640] {http--8080-4} at org.jamwiki.db.LocalDataSource.<init>(LocalDataSource.java:49) [16:07:12.640] {http--8080-4} at org.jamwiki.db.DatabaseConnection.configDataSource(DatabaseConnection.java:256) [16:07:12.640] {http--8080-4} at org.jamwiki.db.DatabaseConnection.getConnection(DatabaseConnection.java:239) [16:07:12.640] {http--8080-4} at org.jamwiki.db.WikiPreparedStatement.executeQuery(WikiPreparedStatement.java:61) [16:07:12.640] {http--8080-4} at org.jamwiki.db.AnsiQueryHandler.getRoleMapGroup(AnsiQueryHandler.java:409) [16:07:12.640] {http--8080-4} at org.jamwiki.db.AnsiDataHandler.getRoleMapGroup(AnsiDataHandler.java:455) [16:07:12.640] {http--8080-4} at org.jamwiki.authentication.JAMWikiAuthenticationConfiguration.getJamwikiAnonymousAuthorities(JAMWikiAuthenticationConfiguration.java:68) [16:07:12.640] {http--8080-4} at org.jamwiki.authentication.JAMWikiPostAuthenticationFilter.handleAnonymousUser(JAMWikiPostAuthenticationFilter.java:106) [16:07:12.640] {http--8080-4} at org.jamwiki.authentication.JAMWikiPostAuthenticationFilter.doFilter(JAMWikiPostAuthenticationFilter.java:87) [16:07:12.640] {http--8080-4} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.640] {http--8080-4} at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105) [16:07:12.640] {http--8080-4} at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [16:07:12.640] {http--8080-4} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.640] {http--8080-4} at org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:109) [16:07:12.640] {http--8080-4} at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [16:07:12.640] {http--8080-4} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.640] {http--8080-4} at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91) [16:07:12.640] {http--8080-4} at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [16:07:12.640] {http--8080-4} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.640] {http--8080-4} at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:277) [16:07:12.640] {http--8080-4} at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [16:07:12.640] {http--8080-4} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.640] {http--8080-4} at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89) [16:07:12.640] {http--8080-4} at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [16:07:12.640] {http--8080-4} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.640] {http--8080-4} at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235) [16:07:12.640] {http--8080-4} at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [16:07:12.640] {http--8080-4} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.640] {http--8080-4} at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175) [16:07:12.640] {http--8080-4} at org.springframework.security.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:99) [16:07:12.640] {http--8080-4} at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87) [16:07:12.640] {http--8080-4} at org.jamwiki.servlets.JAMWikiFilter.doFilter(JAMWikiFilter.java:59) [16:07:12.640] {http--8080-4} at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87) [16:07:12.640] {http--8080-4} at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:189) [16:07:12.640] {http--8080-4} at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:266) [16:07:12.640] {http--8080-4} at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:292) [16:07:12.640] {http--8080-4} at com.caucho.server.port.TcpConnection.handleRequests(TcpConnection.java:577) [16:07:12.640] {http--8080-4} at com.caucho.server.port.TcpConnection$AcceptTask.doAccept(TcpConnection.java:1211) [16:07:12.640] {http--8080-4} at com.caucho.server.port.TcpConnection$AcceptTask.run(TcpConnection.java:1152) [16:07:12.640] {http--8080-4} at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:759) [16:07:12.640] {http--8080-4} at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:681) [16:07:12.640] {http--8080-4} at java.lang.Thread.run(Thread.java:619) [16:07:12.828] {http--8080-4} Failure while initializing JAMWiki anonymous user authorities [16:07:12.828] {http--8080-4} java.lang.IllegalStateException: Failure while encrypting value [16:07:12.828] {http--8080-4} at org.jamwiki.utils.Encryption.getEncryptedProperty(Encryption.java:166) [16:07:12.828] {http--8080-4} at org.jamwiki.db.LocalDataSource.<init>(LocalDataSource.java:49) [16:07:12.828] {http--8080-4} at org.jamwiki.db.DatabaseConnection.configDataSource(DatabaseConnection.java:256) [16:07:12.828] {http--8080-4} at org.jamwiki.db.DatabaseConnection.getConnection(DatabaseConnection.java:239) [16:07:12.828] {http--8080-4} at org.jamwiki.db.WikiPreparedStatement.executeQuery(WikiPreparedStatement.java:61) [16:07:12.828] {http--8080-4} at org.jamwiki.db.AnsiQueryHandler.getRoleMapGroup(AnsiQueryHandler.java:409) [16:07:12.828] {http--8080-4} at org.jamwiki.db.AnsiDataHandler.getRoleMapGroup(AnsiDataHandler.java:455) [16:07:12.828] {http--8080-4} at org.jamwiki.authentication.JAMWikiAuthenticationConfiguration.getJamwikiAnonymousAuthorities(JAMWikiAuthenticationConfiguration.java:68) [16:07:12.828] {http--8080-4} at org.jamwiki.authentication.JAMWikiPostAuthenticationFilter.handleAnonymousUser(JAMWikiPostAuthenticationFilter.java:106) [16:07:12.828] {http--8080-4} at org.jamwiki.authentication.JAMWikiPostAuthenticationFilter.doFilter(JAMWikiPostAuthenticationFilter.java:87) [16:07:12.828] {http--8080-4} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.828] {http--8080-4} at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105) [16:07:12.828] {http--8080-4} at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [16:07:12.828] {http--8080-4} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.828] {http--8080-4} at org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:109) [16:07:12.828] {http--8080-4} at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [16:07:12.828] {http--8080-4} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.828] {http--8080-4} at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91) [16:07:12.828] {http--8080-4} at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [16:07:12.828] {http--8080-4} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.828] {http--8080-4} at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:277) [16:07:12.828] {http--8080-4} at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [16:07:12.828] {http--8080-4} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.828] {http--8080-4} at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89) [16:07:12.828] {http--8080-4} at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [16:07:12.828] {http--8080-4} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.828] {http--8080-4} at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235) [16:07:12.828] {http--8080-4} at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [16:07:12.828] {http--8080-4} at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [16:07:12.828] {http--8080-4} at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175) [16:07:12.828] {http--8080-4} at org.springframework.security.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:99) [16:07:12.828] {http--8080-4} at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87) [16:07:12.828] {http--8080-4} at org.jamwiki.servlets.JAMWikiFilter.doFilter(JAMWikiFilter.java:59) [16:07:12.828] {http--8080-4} at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87) [16:07:12.828] {http--8080-4} at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:189) [16:07:12.828] {http--8080-4} at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:266) [16:07:12.828] {http--8080-4} at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:292) [16:07:12.828] {http--8080-4} at com.caucho.server.port.TcpConnection.handleRequests(TcpConnection.java:577) [16:07:12.828] {http--8080-4} at com.caucho.server.port.TcpConnection$AcceptTask.doAccept(TcpConnection.java:1211) [16:07:12.828] {http--8080-4} at com.caucho.server.port.TcpConnection$AcceptTask.run(TcpConnection.java:1152) [16:07:12.828] {http--8080-4} at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:759) [16:07:12.828] {http--8080-4} at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:681) [16:07:12.828] {http--8080-4} at java.lang.Thread.run(Thread.java:619)
Hi,
Environment: jamwiki 0.6.5, Apache Tomcat 6.0.16.0., PostgreSql 8.1.10, SUN JDK 1.6.0_04.
I'm running 4 instances of jamwiki 0.6.5 in one Tomcat, each with it's own database. After I updated one instance to 0.6.6 all instances showed the data from the jamwiki I updated. After I rolled the updated instance back to 0.6.5 everything was fine again, all instances showed their own content.
All four wikis are installed in the webapps directory of the tomcat (actually the directory is a softlink to an other place). Each wiki has it's unique directory. This is the actual directory structure:
wlanadmin@mysticserver - Fri Jun 20 19:35:59 /data/www/webapps>ls MatzWiki/ host-manager/ jamwiki/ rkFrontend/ rkWebservice.war MatzWiki.war TanjaWiki/ hotelwiki/ jamwiki.war rkFrontend.war TanjaWiki.war hotelwiki.war manager/ rkWebservice/
When I looked at the admin Page of the wikis, they all had the content of the updated wiki. When I changed the configuration and tried to save it, I think I got a java.io.file error saying 'permission denied'
with v 0.6.6, it's not possible to create a new page after an unsuccessfull search as described in the help page ; no link appears but {1}
"search_bug" n'a été trouvé dans aucun sujet.
Le sujet "search_bug" n'existe pas actuellement; il peut être crée en cliquant sur {1}.
{|
|-
A single newline
has no effect
on the layout.
But an empty line
starts a new paragraph.
|}
...should generate two paragraphs, but the following is the actual output:
A single newline has no effect on the layout. But an empty line starts a new paragraph.
Note that it works fine when not in a table. -- Ryan 30-Aug-2008 00:24 PDT
When Office2007 files i.e. with extension .docx, .pptx, etc are uploaded it is getting saved properly. But when we try to view/save the uploaded file it is opening or saving with .zip extension by default. So could not view those files.
--yesesnono 02-Dec-2008 04:29 PST
An unknown system error has occurred. The error message is: java.lang.IllegalArgumentException: Topic name not specified in decodeAndEscapeTopicName.
--yesesnono 03-Dec-2008 22:16 PST
I successfully uploaded a .pdf file with '+' in the document name, but was then unable to link to it. After I changed the file name all was OK. Is it possible to link to file with other characters in the name or filter them out when uploading so you are forced to rename file before uploading it?? I am running the latest release, with default database on windows.
When clicking on the "Manage" tab from a non-existent topic (which happens frequently with comment pages) the error message "Invalid or missing topic name" is displayed. Mediawiki allows protection of topics that have not yet been created, so this case should eventually be handled. At a minimum, either the tab should be hidden or a better error message should be displayed. The code in question is ManageServlet.view(). -- Ryan 02-Jan-2009 12:07 PST
Editing a topic section such as "#" results in a "invalid topic name" error. -- Ryan • (comments) • 24-Jan-2009 23:26 PST
When a template contains a wikiheading it throws off the "edit" links for each section. See Latest News for an example. -- Ryan • (comments) • 03-Feb-2009 19:23 PST
JAMWiki 0.7, Jboss 5, CentOS 5.2
Complete newbie in Jboss and JAMWiki. I installed all following basic installation guides. Deployed JAMWiki in JBoss in the default server configuration. Opened up the Jamwiki setup page easily. Noticed that the Data Type drop down list is empty. Upon further inspection, I found that the sql.*.properties files in the classes directory are not being found. Any attempt to set the database properties fail becuase there are no sql properties to use (I assume). Is there something I must do to specify the web app root? Either in Jboss or JAMWiki? Some relevant errors follow:
2009-03-23 18:24:42,521 SEVERE: org.jamwiki.Environment - Failure while trying t o retrieve default file upload directory java.io.FileNotFoundException: Found invalid root class loader for file Applicat ionResources.properties
at org.jamwiki.utils.Utilities.getClassLoaderFile(Utilities.java:357)
at org.jamwiki.utils.Utilities.getClassLoaderRoot(Utilities.java:372)
at org.jamwiki.utils.Utilities.getWebappRoot(Utilities.java:397)
at org.jamwiki.Environment.retrieveDefaultUploadDirectory(Environment.java:350)
at org.jamwiki.Environment.initDefaultProperties(Environment.java:186
2009-03-23 18:24:42,544 WARNING: org.jamwiki.Environment - Property file jamwiki.properties does not exist 2009-03-23 18:24:42,595 SEVERE: org.jamwiki.Environment - Error while searching for resource sql.ansi.properties java.io.FileNotFoundException: Found invalid root class loader for file ApplicationResources.properties at org.jamwiki.utils.Utilities.getClassLoaderFile(Utilities.java:357) at org.jamwiki.utils.Utilities.getClassLoaderRoot(Utilities.java:372) at org.jamwiki.Environment.retrievePropertyFile(Environment.java:376) at org.jamwiki.Environment.findProperties(Environment.java:143)
Update: downgraded Jboss to 4.2.3 and the problem went away.
This appears to be a known issue (cp. here): "Template inclusion breaks section edit links (numbering off). Update: for now I've disabled section editing on pages that use template inclusion. This isn't a long-term solution, but thus far I haven't come up with a good way to handle this issue." Not being able to edit individual sections created from templates renders the whole template concept unusable for us. We need something like a form which shall be used by many different (technically unexperienced) users; editing the entire page and using variables is a lot less intuitive than just clicking a section's "Edit" link.
Disabling section editing for template generated pages entirely would be a (not too beautiful) workaround (cp. Feedback# NOEDITSECTION not working). --tapaya 30-Mar-2009 02:36 PDT
In Jamwiki 0.7.1 (and on this wiki) search results do not show a properly formatted summary for each result. The summary shows the wiki formatting etc.
I have not been able to find reports of this anywhere which surprised me, especially as the Jamwiki site has the same problem!
Jamwiki 0.7.1 Tomcat 6.0.18
This may be a bug, or it could me my ignorance (I have only just started using Jamwiki). I have created a new group role called LIBRARY_STAFF, and I have created a virtual wiki called libstaff. I want to limit access to the libstaff virtual wiki, so only users who belong to the LIBRARY_STAFF, can access it. I tried to do this with the following entry in the applicationContext-security.xml file:
<intercept-url pattern="/libstaff/**" access="LIBRARY_STAFF" />
When I restart Tomcat, Jamwiki isn’t loaded successfully. I just get a 404 error. However, if I change the access value to a “pre-loaded ” user, it works fine e.g.
<intercept-url pattern="/libstaff/**" access="ROLE_SYSADMIN" />
Is this a bug, should I be able to restrict a virtual wiki like this, or am I missing out an important configuration step?
Sorry, "LIBRARY_STAFF" is a new role created from Special:Roles. I'm not that familiar with all the different logging features of Tomcat. Looking in the "catalina.2009-04-21.log! on my server I simply see:
21-Apr-2009 10:20:20 org.apache.catalina.startup.HostConfig deployWAR INFO: Deploying web application archive jamwiki.war 21-Apr-2009 10:20:22 org.apache.catalina.core.StandardContext start SEVERE: Error listenerStart 21-Apr-2009 10:20:22 org.apache.catalina.core.StandardContext start SEVERE: Context [/jamwiki] startup failed due to previous errors
I've tried changing the "org.jamwiki.level" value in the Jamwiki logging.properties file from CONFIG to ALL, but there's nothing really recorded in the log that seems useful, and that explains where it is failing. It's mainly stuff like:
2009-04-21 10:47:07,966 CONFIG: org.jamwiki.Environment - Loading properties fro m sql.ansi.properties 2009-04-21 10:47:07,967 CONFIG: org.jamwiki.Environment - Loading properties fro m sql.postgres.properties
Let me know if I can change anything else, so I can provide better log info.
<intercept-url pattern="/en/Special:Login" access="IS_AUTHENTICATED_ANONYMOUSLY" /> <intercept-url pattern="/en/**" access="ROLE_SYSADMIN" />
<intercept-url pattern="/en/Special:Login" access="IS_AUTHENTICATED_ANONYMOUSLY" /> <intercept-url pattern="/en/**" access="ROLE_VIRTUAL_WIKI" />
Tomcat 5.5/logs directory (assuming you are using Tomcat) to see if there are any startup errors. Hopefully unprotecting the login page will help, but if not let me know if you find out anything further. If I can come up with any other reasons why the configuration above wouldn't work I'll update this discussion. -- Ryan • (comments) • 21-Apr-2009 21:15 PDTRyan - I created another role called ROLE_LIBRARY_STAFF, and added this to the applicationContext-security.xml file i.e.
<intercept-url pattern="/libstaff/**" access="ROLE_LIBRARY_STAFF" />
This works successfully. Maybe the bug (or it may be a requirement?) is that roles that don't have a ROLE prefix do not work, and stop jamwiki from working? Anyway, this works for me. Is there anyway to delete a role? If the LIBRARY_STAFF role doesn't work then I don't need it.
We are faced general formatting problems when we use tables in IE 6(.0.2900.5512.xpsp_sp3_gdr.080814-1236) when we change the allignment from "center" to "left". While in Firefox everything works fine and the table is justified left the IE does NOT display the table at all. In some cases the table is displayed but corrupted on the right side of the screen; means left is the menu, on the screen the normal page and you could scroll to the right where beside the normal page are parts of the table displayed.
{| border="1" cellspacing="2" cellpadding="5" align="center" ... ...works ok.
But IE has problems with {| border="1" cellspacing="2" cellpadding="5" align="left" ...
The state of the "Remember Me" checkbox is not remembered on a failed login. -- Ryan • (comments) • 29-Jun-2009 08:22 PDT
Kind regards Rudi Wiesmayr (AT) 08-Sep-2009 02:54 PDT
MySQL is not case-sensitive by default, which causes problems when moving a topic such as "TOPIC" to "Topic". I encountered this issue after importing User:Wrh2 and trying to move it to User:wrh2 - the imported topic history was mangled and the new topic could not be properly updated or deleted. -- Ryan • (comments) • 01-Oct-2009 21:48 PDT
I am change the default upload folder , I am setting it out of the webapp ,
I am point it to my data folder (D:\myWiki\upload)
I am try to upload file , upload is success , and I can find the upload file is in D:\myWiki\upload sub-folder , but if I try to use page link to download the file , it will be fail ...
Can anybody tell me how I can execute SQL statements in order to upgrade jamwiki manually to the intern hsql datase? Thx Martin
I want wo upgrade from 0.5.4 to 0.7.1 / 0.7.2 and I get this error after entering the admin login and pass: "A unknown System error occured: java.sql.SQLException: Table not found in statement [delete from jam_group_authorities where group_id = ?]."
For upgrading to 0.7.2 I get the following errors:
Archived from the Feedback page:
Hi Ryan, there is still the old problem with the StartingPage. I did install the jamwiki 0.6.7 on my local computer and everything went fine but the StartingPoints - Page had a questionmark and also the link in the left-navigation bar! Wenn I did change the web.xml to use the german context - changed en to de - I got a really strange StartingPoints-page after the restart of the tomcat6.
<script type="text/javascript">
function cancel() {
history.go(-1);
}
</script>
<div class="contents">
<div class="message">Ein Systemfehler ist aufgetreten. Die Fehlermeldung lautet:</div>
<div class="message red">Ein unbekannter Systemfehler ist aufgetreten. Die Fehlermeldung lautet: java.lang.NullPointerException.</div>
<form><input type="button" onClick="cancel();" value="Zurück" /></form>
</div>
<br />
</div>
</div>
and the logs say:
2009-01-04 15:39:47,259 CONFIG: org.jamwiki.utils.WikiLogger - JAMWiki log initialized from /var/lib/tomcat6/webapps/jamwiki/WEB-INF/classes/logging.properties with pattern %t/jamwiki.log.%g
2009-01-04 15:39:47,401 CONFIG: org.jamwiki.Environment - Loading properties from /var/lib/tomcat6/webapps/jamwiki/WEB-INF/classes/jamwiki.properties
2009-01-04 15:39:47,467 CONFIG: org.jamwiki.Environment - Loading properties from /var/lib/tomcat6/webapps/jamwiki/WEB-INF/classes/sql.ansi.properties
2009-01-04 15:39:47,474 CONFIG: org.jamwiki.Environment - Loading properties from /var/lib/tomcat6/webapps/jamwiki/WEB-INF/classes/sql.ansi.properties
2009-01-04 15:39:47,476 CONFIG: org.jamwiki.Environment - Loading properties from /var/lib/tomcat6/webapps/jamwiki/WEB-INF/classes/sql.ansi.properties
2009-01-04 15:39:47,479 CONFIG: org.jamwiki.Environment - Loading properties from /var/lib/tomcat6/webapps/jamwiki/WEB-INF/classes/sql.mysql.properties
2009-01-04 15:40:22,903 SEVERE: org.jamwiki.servlets.ServletUtil - Servlet error
java.lang.NullPointerException
at org.jamwiki.servlets.TopicServlet.view(TopicServlet.java:57)
at org.jamwiki.servlets.TopicServlet.handleJAMWikiRequest(TopicServlet.java:45)
at org.jamwiki.servlets.JAMWikiServlet.handleRequestInternal(JAMWikiServlet.java:74)
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
trimmed
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:636)
2009-01-04 15:40:22,981 SEVERE: org.jamwiki.servlets.ServletUtil - No virtual wiki found for de
2009-01-04 15:40:23,078 CONFIG: org.jamwiki.WikiConfiguration - Configuration values loaded from /var/lib/tomcat6/webapps/jamwiki/WEB-INF/classes/jamwiki-configuration.xml
2009-01-04 15:40:23,096 WARNING: org.jamwiki.servlets.ServletUtil - error getting cached page de / LeftMenu
java.lang.NullPointerException
at org.jamwiki.servlets.ServletUtil.cachedContent(ServletUtil.java:254)
at org.jamwiki.servlets.ServletUtil.buildLayout(ServletUtil.java:101)
at org.jamwiki.servlets.ServletUtil.loadDefaults(ServletUtil.java:563)
at org.jamwiki.servlets.ServletUtil.viewError(ServletUtil.java:771)
at org.jamwiki.servlets.JAMWikiServlet.handleRequestInternal(JAMWikiServlet.java:79)
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
trimmed
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:636)
2009-01-04 15:40:23,260 INFO: org.jamwiki.parser.jflex.JFlexParser - Parse time (parseHTML) for BottomArea (0.066 s.)
2009-01-04 15:40:24,927 CONFIG: org.jamwiki.Environment - Loading properties from /var/lib/tomcat6/webapps/jamwiki/WEB-INF/classes/interwiki.properties
So, is this the old bug - we talked about earlier (identified with my first webtests?). Anyway I will install the 0.7.0 version now and try again. -- greetings from 95.114.106.229 04-Jan-2009 06:51 PST
This seems to be very serious! A lot of pages are defekt or only work if I login as registered user - but most of the time I get forwarded to the englisch context. -- greetings Mbert.
2009-01-04 16:21:42,740 SEVERE: org.jamwiki.servlets.ServletUtil - No virtual wiki found for de
2009-01-04 16:21:42,741 WARNING: org.jamwiki.servlets.ServletUtil - error getting cached page de / LeftMenu
java.lang.NullPointerException
at org.jamwiki.servlets.ServletUtil.cachedContent(ServletUtil.java:254)
at org.jamwiki.servlets.ServletUtil.buildLayout(ServletUtil.java:101)
at org.jamwiki.servlets.ServletUtil.loadDefaults(ServletUtil.java:563)
at org.jamwiki.servlets.ServletUtil.viewError(ServletUtil.java:771)
at org.jamwiki.servlets.JAMWikiServlet.handleRequestInternal(JAMWikiServlet.java:79)
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
trimmed
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:636)
Hi Ryan, for me it is at this moment impossible to use the german context (de) with jamwiki 0.6.7. can you please fix it? After my update to ubuntu 8.10 I'm a little bit lost in space with my jamwiki installation - upgrading to 0.6.7 .... ;-/ -- mbert 05-Jan-2009 00:55 PST
TopicServlet that is failing is the following:VirtualWiki virtualWiki = WikiBase.getDataHandler().lookupVirtualWiki(virtualWikiName); topic = virtualWiki.getDefaultTopicName();
web.xml should probably look something like the following:
<servlet-mapping>
<servlet-name>jamwiki</servlet-name>
<url-pattern>/en/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>jamwiki</servlet-name>
<url-pattern>/de/*</url-pattern>
</servlet-mapping>
| Name | Default Topic |
| en | StartingPoints |
| de | StartingPoints |
Archived from the Feedback page:
Hi Ryan, I just made the post and did login with my account. It seem to work, but wenn I did my post and signed with:
~~~~
it was not recognized as my account-shorts... And with the save action I was loged out. -- 95.114.106.229 04-Jan-2009 07:03 PST
Hi Ryan, this is afaik an acceptable behavior - if expected and documented. I wonder that I do not pass that way earlier ;-). -- mbert 04-Jan-2009 09:03 PST
Archived from the Feedback page:
I'm creating an internal website and am new to jamwiki. Attempting to link to existing internal files [File://], but folders and file names have spaces. Is there a way to get around the spaces for File links. I tried + and %20, but those must only work with external links.
I have a similar problem accessing files links that belong to a network and local drive. I have tried by putting the internal URL link File://device/path/fileName, and I was surprised to see that it doesn't work with firefox but it does work with explorer. This link http://kb.mozillazine.org/Links_to_local_pages_don%27t_work#Firefox_1.5.2C_Mozilla_1.8.2C_and_newer gives some solutions that require firefox extensions. Is there any other known solution for this issue?
12-Jan-2009 Alessandra
I've checked out trunk code from svn repository using Eclipse 3.5.1, Subclipse 3.0 and M2Clipse 0.9.8 and JDK 1.6. SVN works fine but when I build top project using maven package it fails with the following output. I'm new to maven so please suggest a solution. -- Seba
10/11/09 15:45:50 CET: C:\projects\workspace\jamwiki 10/11/09 15:45:50 CET: Build type none : package 10/11/09 15:45:50 CET: mvn -B -s "C:\Documents and Settings\sms85451\.m2\settings.xml" package 10/11/09 15:45:51 CET: Build type none : package
... [INFO] [war:war] [INFO] Packaging webapp [INFO] Assembling webapp[jamwiki-war] in [C:\projects\workspace\jamwiki\jamwiki-war\target\jamwiki-war] [INFO] Processing war project [INFO] [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] ------------------------------------------------------------------------ [INFO] Jamwiki Super POM ..................................... SUCCESS [1.734s] [INFO] Javadiff .............................................. SUCCESS [1.984s] [INFO] JAMWiki Core .......................................... SUCCESS [8.829s] [INFO] JAMWiki Web ........................................... SUCCESS [3.718s] [INFO] JAMWiki Addons ........................................ SUCCESS [0.063s] [INFO] Bliki Parser .......................................... SUCCESS [1.015s] [INFO] JAMWiki WAR ........................................... FAILED [3.485s] [INFO] ------------------------------------------------------------------------ [ERROR] The following mojo encountered an error while executing: Group-Id: org.apache.maven.plugins Artifact-Id: maven-war-plugin Version: 2.1-alpha-1 Mojo: war brought in via: packaging: war While building project: Group-Id: org.jamwiki Artifact-Id: jamwiki-war Version: 0.8.0-SNAPSHOT From file: C:\projects\workspace\jamwiki\jamwiki-war\pom.xml Reason: Failed to copy file for artifact[active project artifact: artifact = org.jamwiki:jamwiki-core:jar:0.8.0-SNAPSHOT:compile; project: MavenProject: org.jamwiki:jamwiki-core:0.8.0-SNAPSHOT @ C:\projects\workspace\jamwiki\jamwiki-core\pom.xml] [INFO] ------------------------------------------------------------------------ [INFO] For more information, run with the -e flag [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILED [INFO] ------------------------------------------------------------------------ [INFO] Total time: 23 seconds [INFO] Finished at: Tue Nov 10 15:46:18 CET 2009 [INFO] Final Memory: 3M/21M [INFO] ------------------------------------------------------------------------
I've seen this in a few version now (just upgraded to 0.8.2) just got around to listing it. I've tried picking each group from the drop down list on the User/Group Roles page under Assign User Roles but I never get any users listed. Entering a specific user and hitting the Search button works fine. --Tom Schueller 28-Jan-2010 22:05 PST
I'm using the built-in Java persistance, no external database. I checked this on both a windows box and on a Mac and I get the same results. For example, if I pick "ROLE_VIEW" from the "Search for Users by Role:" drop down box there are no results returned. --Tom Schueller 29-Jan-2010 11:10 PST
Ryan, sorry it took me so long to respond to your query. I was not aware that the Role Search was only for directly assigned roles. I checked and I still have the same problem even for roles that are not inhereted from a group. In the screen shot you can see my account which has the directly assigned role "ROLE_TFS_RESTRICTED":
Then I picked the role "ROLE_TFS_RESTRICTED" from the drop down list and I would expect to see my account and possibly others but I get no results:
I thought it might be a problem with my version of IE (I have to use a modifed version provided by my company) but I used Firefox for these tests so I don't think it is a browser problem. --Tom Schueller 03-Mar-2010 20:25 PST
Per this post, "remember me" functionality is broken in Spring Security 3.0.1, which is the version currently in use on the JAMWiki trunk and on jamwiki.org (but not in any released versions). Upgrading to the next bugfix version of Spring Security should presumably solve this issue. -- Ryan • (comments) • 07-Feb-2010 16:42 PST
Links of the form [[Bug Reports#Wrong Path for Uploads]] (Bug Reports#Wrong Path for Uploads) are currently parsing incorrectly. Leaving out the topic name works - [[#Wrong Path for Uploads]] (#Wrong Path for Uploads). -- Ryan • (comments) • 10-Feb-2010 11:53 PST
The text after the <references/> tag keeps indented.
Example in this wiki: Help:Footnotes#What is produced at the points of insertion. I marked it with +++ End of references +++. Same behaviour in my wiki on 0.8.1. Kind regards, Rudi Wiesmayr (AT) 02-Mar-2010 00:43 PST
The login has an xss problem:
http://jamwiki.org/wiki/en/Special:Login?message=<script>alert("xss")</script>
frafu 04-Mar-2010 00:10 PST
Interwiki links of the form Wikipedia are currently parsing incorrectly. -- Ryan • (comments) • 10-Mar-2010 22:30 PST
See Test Table indent. Reported by User:RudiWiesmayr. -- Ryan • (comments) • 10-Mar-2010 22:30 PST