You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by "Andrus Adamchik (JIRA)" <ji...@apache.org> on 2016/10/06 17:08:20 UTC
[jira] [Commented] (CAY-2120) DataContextIteratedQueryIT test
failures
[ https://issues.apache.org/jira/browse/CAY-2120?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15552530#comment-15552530 ]
Andrus Adamchik commented on CAY-2120:
--------------------------------------
Do we have more details (like a file with error from target/failsafe-reports)? I just tried running the tests against MySQL 5.6 and 5.7, and these tests succeed. One possible cause (that should be apparent from the JUnit reports) is that your test connection pool runs out of connections. You need to have maxConnections set to at least 2:
[main] INFO org.apache.cayenne.unit.di.server.ServerCaseDataSourceInfoProvider - loaded connection info: [org.apache.cayenne.conn.DataSourceInfo:
user name: root
password: **********
driver: com.mysql.jdbc.Driver
db adapter class: org.apache.cayenne.dba.mysql.MySQLAdapter
url: jdbc:mysql://127.0.0.1/cayenne
min. connections: 1
max. connections: 2
]
I had another failure on both, but totally unrelated:
-------------------------------------------------------------------------------
Test set: org.apache.cayenne.query.EJBQLQueryIT
-------------------------------------------------------------------------------
Tests run: 29, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 2.979 sec <<< FAILURE! - in org.apache.cayenne.query.EJBQLQueryIT
testOrderBy(org.apache.cayenne.query.EJBQLQueryIT) Time elapsed: 0.088 sec <<< ERROR!
java.sql.SQLException: Parameter metadata not available for the given statement
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1086)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:989)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:975)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:920)
at com.mysql.jdbc.MysqlParameterMetadata.checkAvailable(MysqlParameterMetadata.java:70)
at com.mysql.jdbc.MysqlParameterMetadata.getParameterType(MysqlParameterMetadata.java:119)
at org.apache.cayenne.test.jdbc.DBHelper.insert(DBHelper.java:165)
at org.apache.cayenne.test.jdbc.TableHelper.insert(TableHelper.java:96)
at org.apache.cayenne.query.EJBQLQueryIT.testOrderBy(EJBQLQueryIT.java:526)
> DataContextIteratedQueryIT test failures
> ----------------------------------------
>
> Key: CAY-2120
> URL: https://issues.apache.org/jira/browse/CAY-2120
> Project: Cayenne
> Issue Type: Bug
> Affects Versions: 4.0.M4
> Environment: MS SQL Server 2014, Windows 10;
> Docker MySQL 5.7, Ubuntu 16.04;
> Docker Postgres 9.5, Ubuntu 16.04;
> Reporter: Savva Kolbachev
> Assignee: Andrus Adamchik
>
> DataContextIteratedQueryIT.testPerformIteratedQuery_resolve:207
> DataContextIteratedQueryIT.testPerformIteratedQuery_CommitWithinIterator:227
> It is probably related to the new transaction management code in iterators. Could be TX issolation level.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)