|
|
|
Testing against HSQL 1.8.0.7, I can't replicate the error. Instead I get a working test that happily puts a 'true' into the IS_STATEFUL column. My test uses the reporters quartz.properties and source code, the only difference is that as they didn't attach their Job I have made a simple StatefulJob that prints out a log statement.
I get the same with 1.7.2.11, except that I'm unable to use the sqlTool to check to see if the IS_STATEFUL column is true or not (problem in hsqldb I presume). One thing I did notice is that hsql seems to be case-sensitive and I had to pass the table_hsqldb.sql script through `tr`. I'll have to dig on 1.7.0 and 1.7.1 to figure out how to test with them, looks like 1.7.2 saw a bit of a change (in that I can run java -jar to load data with them). Not much point doing that if I can't replicate the error though. Any thoughts on how? Seems to me that just putting a StatefulJob in the database should be enough. Hey Henri,
Looking back at the original forum post, it seemed that the issue really was around whether HSQL will work with varchar(1) as a boolean if sql.enfirce_strict_size is true. If it does not, as the user suggested, then I would go ahead and make the change to BIT so we do not have to worry about a user setting this flag or not. Thanks, Jasper I'll give it another shot with that parameter turned on (for some reason I was thinking that was set to true by default in 1.7.2 and thus the problem).
If so, then I'll have a go with the various versions with BIT and see if it errors. I wasn't able to replicate it, so I'm probably still not getting something right in the replication.
I also cannot reproduce this. using 1.7.2.11 or 1.8.0.8. I going ahead and closing this issue. If any users come across the problem, hopefully they'll find this and/or the forum to find their work-around. (forgot to set fixtype to "cannot reproduce" instead of "fixed")
| ||||||||||||||||||||||||||||||||||||||||||||||
So I think this change is very safe. Attempting to test to confirm.