Update of copyright
R4_1: FIX auto-record and multiple connections
Preparation of R4_0; JPA test bugfix
[ENH] SonarLint warnings removed, Auto-Record feature added
Removing Gradle wrapper
Info added.
This commit was manufactured by cvs2svn to create tag 'R1_0rc1'.
Format identifier added to file stream
*** empty log message ***
*** empty log message ***
*** empty log message ***
This commit was manufactured by cvs2svn to create tag 'R1_0'.
initial checkin
This commit was manufactured by cvs2svn to create tag 'V2010_02_08'.
Errormsg spelling corrected.
This commit was manufactured by cvs2svn to create tag 'R2_1'.
This commit was manufactured by cvs2svn to create tag 'R2_2'.
This commit was manufactured by cvs2svn to create branch 'R1'.
*** empty log message ***
This commit was manufactured by cvs2svn to create tag 'R3_2'.
*** empty log message ***
Checkin release R3_0
Added support for BigInteger & BigDecimal
This commit was manufactured by cvs2svn to create tag 'V2010_04_04'.
This commit was manufactured by cvs2svn to create branch 'R2'.
This commit was manufactured by cvs2svn to create tag 'V2010_05_13'.
Major rewrite for V2.0. See Release-Notes.txt
This commit was manufactured by cvs2svn to create tag 'R0_8'.
R0.9 / V2010-02-13; Major optimizations.
This commit was manufactured by cvs2svn to create tag 'R3_0'.
Checkin R1_3 / Last version for Java 1.4
NPE bugfix
This commit was manufactured by cvs2svn to create tag 'V2012_04_13'.
This commit was manufactured by cvs2svn to create tag 'V2010_02_13'.
Play around ...
*** empty log message ***
This commit was manufactured by cvs2svn to create tag 'R2_0'.
*** empty log message ***
Initial Checkin R0_8
This commit was manufactured by cvs2svn to create tag 'V2010_04_06'.
This commit was manufactured by cvs2svn to create tag 'R1_2'.
This commit was manufactured by cvs2svn to create tag 'V2010_04_03'.
*** empty log message ***
Release R2_2
Testcases for MySQL added
Trace logging statements added
Documentation enhancements
*** empty log message ***
This commit was manufactured by cvs2svn to create tag 'R0_9'.
Added Showcase tool; Release R2_1
R2_0 finalized.
*** empty log message ***
*** empty log message ***
Checkin and update of documentation
This commit was manufactured by cvs2svn to create tag 'V2010_02_09'.
Checkin bugfix release R3_1
Checkin for V2010-02-28
This commit was manufactured by cvs2svn to create tag 'V2010_02_28'.
R2_0 finalized.
Format identifier added to file stream
This commit was manufactured by cvs2svn to create tag 'V2010_05_16'.
JPA testcase added
Checkin for V2010_05_13
Update of license headers in files
This commit was manufactured by cvs2svn to create tag 'R1_3'.
*** empty log message ***
Checkin V2010_05_16
This commit was manufactured by cvs2svn to create tag 'V2010_02_24'.
This commit was manufactured by cvs2svn to create tag 'V2010_12_03'.
File storage refactoring
Typo fixed
This commit was manufactured by cvs2svn to create tag 'R3_1'.
This commit was manufactured by cvs2svn to create tag 'R1_1'.
*** empty log message ***
*** empty log message ***
*** empty log message ***
Checkin for V2010_05_13
Hi T-42, Thanks for sharing your situation and setup. I have fixed a bug in the local Logger class while playing around with JPA/Hibernate. The bug was related to TRACE logging. Maybe you ran into that issue. JPA works fine, at least for the (limited) testcase. Thanks again for providing me some input to improve the library. CU, mbcon
What I wanted to achieve was just to speed up some manual testing during which I did the same database accesses again and again (in a Spring Boot / Batch application). Since the database in question is accessed read-only, I don't need any cleanup to repeat the test. For the moment, I think I'll get the task done faster if I just live with the performance of the real database. But I will probably come back to dbdatestdriver some day. Thanks again. Regards, T-42
Hi T-42, no good news indeed. Of course I would have liked the fact that dbdatestdriver could have helped you whatever you are working on. I will spend some more time with a) Hibernate/JPA and b) the Taurus backend. If you want to invest some more time using the driver in the future, just keep in mind the basic idea and the restrictions that stem from that. Basically, the driver records all requests sent to the database serially, and therefore in replay mode, the database requests need to occur in...
Hi mbcon, with the connection pool size 1, our application hung. jstack showed threads in org.hibernate.query.Query.list with the same "parking to wait for <0x0000000642450680>", but no other line with that number (i.e. no owner of that monitor). After 25 minutes with no changes in jstack output, I killed the process. Anyway, this looks like a bug on our side, not in DbdaTestDriver. "pool-2-thread-13" #366 prio=5 os_prio=0 tid=0x0000000029ec1800 nid=0x7ec waiting on condition [0x0000000044e9d000]...
Hi T-42, thanks for the feedback. Let's see what can be done regarding the issues you still have. I see that you are using Hibernate with a connection pool, and the Taurus backend. Since every connection needs to be proxied for the test driver to work, using a pool with a size > 1 is discouraged. Could you try to configure the pool to use only 1 connection (minimum size and maximum size)? Not sure if you can configure Hibernate to use no pool at all. Having done that, please run your tests again....
Hi, thank you very much for the bug fix. I can confirm that that issue is fixed also on Informix. Unfortunately, I run into another issue which I could not isolate into a test: java.lang.RuntimeException: Unexpected invocation exception: getDate : java.lang.NullPointerException : null at conpar.dbda.test.driver.record.BaseRecordHandler.invoke(BaseRecordHandler.java:75) at com.sun.proxy.$Proxy229.getDate(Unknown Source) at org.apache.commons.dbcp2.DelegatingResultSet.getDate(DelegatingResultSet.java:309)...
Hi T-42, Thanks a lot for filing this defect. Using your testcase, I think I was able to reproduce the bug locally. I have provided a fix: version R3_1. Would be great if you could give it a try ... Many thanks, mbcon
Hi, Connection.getWarnings() throws an exception: java.lang.RuntimeException: Unexpected invocation exception: getWarnings : java.lang.NullPointerException : null at conpar.dbda.test.driver.record.BaseRecordHandler.invoke(BaseRecordHandler.java:74) I encountered that on Informix an reproduced on HSQLDB. Please see attached test case (with Eclipse project setup). As you can see when switching to plain HSQLDB without DbdaTestDriver (i.e. using the commented DriverManager.getConnection statement instead),...