You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openjpa.apache.org by "George Hongell (JIRA)" <ji...@apache.org> on 2006/09/19 02:00:22 UTC
[jira] Created: (OPENJPA-46) true, false not case insensitive, gets
null pointer exception
true, false not case insensitive, gets null pointer exception
-------------------------------------------------------------
Key: OPENJPA-46
URL: http://issues.apache.org/jira/browse/OPENJPA-46
Project: OpenJPA
Issue Type: Bug
Components: query
Environment: windows xp, derby, db2
Reporter: George Hongell
140 - true,false should be case insensitive - gets npe
[ FAILED 140- bucket = fvtfull, query = select e from EmpBean e where (e.isManager = True) :
EXPECTED(
TEST140; select e from EmpBean e where (e.isManager = True)
[( class com.dw.test.EmpBean empid=2 name=andrew salary=13.1 dept=210)]
[( class com.dw.test.EmpBean empid=1 name=david salary=12.1 dept=210)]
TEST140; 2 tuples )
ACTUAL(
TEST140; select e from EmpBean e where (e.isManager = True)
e
~~~~
null
TEST140; 1 tuple) ]
at org.apache.openjpa.kernel.ExpressionStoreQuery$DataStoreExecutor.executeQuery(ExpressionStoreQuery.java:672)
at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:934)
at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:746)
... 23 more
<4|false|0.0.0> org.apache.openjpa.persistence.ArgumentException: null
at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:755)
at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:716)
at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:712)
at org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:512)
at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:216)
at org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:254)
at com.ibm.ws.query.utils.JFLoopQueryTestcase.createAndRunQuery(JFLoopQueryTestcase.java:187)
at com.ibm.ws.query.utils.JFLoopQueryTestcase.testFileQuery(JFLoopQueryTestcase.java:536)
at com.ibm.ws.query.utils.JFLoopQueryTestcase.testRunQueryLoopImpl(JFLoopQueryTestcase.java:591)
at com.ibm.ws.query.tests.JFLoopQueryTest.testRunQueryLoop(JFLoopQueryTest.java:265)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:615)
at junit.extensions.jfunc.TestletWrapper.runBare(TestletWrapper.java:116)
at junit.extensions.jfunc.TestletWrapper$1.protect(TestletWrapper.java:106)
at junit.framework.TestResult.runProtected(Unknown Source)
at junit.extensions.jfunc.TestletWrapper.run(TestletWrapper.java:109)
at junit.framework.TestSuite.runTest(Unknown Source)
at junit.framework.TestSuite.run(Unknown Source)
at junit.extensions.jfunc.JFuncSuite.run(JFuncSuite.java:134)
at junit.extensions.jfunc.textui.JFuncRunner.doRun(JFuncRunner.java:76)
at junit.extensions.jfunc.textui.JFuncRunner.start(JFuncRunner.java:398)
at junit.extensions.jfunc.textui.JFuncRunner.main(JFuncRunner.java:218)
Caused by: java.lang.NullPointerException
at org.apache.openjpa.jdbc.kernel.exps.PCPath.initialize(PCPath.java:362)
at org.apache.openjpa.jdbc.kernel.exps.CompareEqualExpression.initialize(CompareEqualExpression.java:78)
at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.initialize(SelectConstructor.java:166)
at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.newSelect(SelectConstructor.java:115)
at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.evaluate(SelectConstructor.java:69)
at org.apache.openjpa.jdbc.kernel.JDBCStoreQuery.createWhereSelects(JDBCStoreQuery.java:324)
at org.apache.openjpa.jdbc.kernel.JDBCStoreQuery.executeQuery(JDBCStoreQuery.java:165)
at org.apache.openjpa.kernel.ExpressionStoreQuery$DataStoreExecutor.executeQuery(ExpressionStoreQuery.java:672)
at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:934)
at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:746)
... 23 more
141 same
TEST141; select e from EmpBean e where (e.isManager = fAlSe)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Resolved: (OPENJPA-46) true, false not case insensitive,
gets null pointer exception
Posted by "Patrick Linskey (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/OPENJPA-46?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Patrick Linskey resolved OPENJPA-46.
------------------------------------
Resolution: Fixed
Fix Version/s: (was: 0.9.7)
Assignee: (was: Patrick Linskey)
> true, false not case insensitive, gets null pointer exception
> -------------------------------------------------------------
>
> Key: OPENJPA-46
> URL: https://issues.apache.org/jira/browse/OPENJPA-46
> Project: OpenJPA
> Issue Type: Bug
> Components: query
> Environment: windows xp, derby, db2
> Reporter: George Hongell
> Priority: Minor
> Attachments: failureEntities.jar
>
>
> 140 - true,false should be case insensitive - gets npe
> [ FAILED 140- bucket = fvtfull, query = select e from EmpBean e where (e.isManager = True) :
> EXPECTED(
> TEST140; select e from EmpBean e where (e.isManager = True)
> [( class com.dw.test.EmpBean empid=2 name=andrew salary=13.1 dept=210)]
> [( class com.dw.test.EmpBean empid=1 name=david salary=12.1 dept=210)]
> TEST140; 2 tuples )
> ACTUAL(
> TEST140; select e from EmpBean e where (e.isManager = True)
> e
> ~~~~
> null
> TEST140; 1 tuple) ]
> at org.apache.openjpa.kernel.ExpressionStoreQuery$DataStoreExecutor.executeQuery(ExpressionStoreQuery.java:672)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:934)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:746)
> ... 23 more
> <4|false|0.0.0> org.apache.openjpa.persistence.ArgumentException: null
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:755)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:716)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:712)
> at org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:512)
> at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:216)
> at org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:254)
> at com.ibm.ws.query.utils.JFLoopQueryTestcase.createAndRunQuery(JFLoopQueryTestcase.java:187)
> at com.ibm.ws.query.utils.JFLoopQueryTestcase.testFileQuery(JFLoopQueryTestcase.java:536)
> at com.ibm.ws.query.utils.JFLoopQueryTestcase.testRunQueryLoopImpl(JFLoopQueryTestcase.java:591)
> at com.ibm.ws.query.tests.JFLoopQueryTest.testRunQueryLoop(JFLoopQueryTest.java:265)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:615)
> at junit.extensions.jfunc.TestletWrapper.runBare(TestletWrapper.java:116)
> at junit.extensions.jfunc.TestletWrapper$1.protect(TestletWrapper.java:106)
> at junit.framework.TestResult.runProtected(Unknown Source)
> at junit.extensions.jfunc.TestletWrapper.run(TestletWrapper.java:109)
> at junit.framework.TestSuite.runTest(Unknown Source)
> at junit.framework.TestSuite.run(Unknown Source)
> at junit.extensions.jfunc.JFuncSuite.run(JFuncSuite.java:134)
> at junit.extensions.jfunc.textui.JFuncRunner.doRun(JFuncRunner.java:76)
> at junit.extensions.jfunc.textui.JFuncRunner.start(JFuncRunner.java:398)
> at junit.extensions.jfunc.textui.JFuncRunner.main(JFuncRunner.java:218)
> Caused by: java.lang.NullPointerException
> at org.apache.openjpa.jdbc.kernel.exps.PCPath.initialize(PCPath.java:362)
> at org.apache.openjpa.jdbc.kernel.exps.CompareEqualExpression.initialize(CompareEqualExpression.java:78)
> at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.initialize(SelectConstructor.java:166)
> at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.newSelect(SelectConstructor.java:115)
> at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.evaluate(SelectConstructor.java:69)
> at org.apache.openjpa.jdbc.kernel.JDBCStoreQuery.createWhereSelects(JDBCStoreQuery.java:324)
> at org.apache.openjpa.jdbc.kernel.JDBCStoreQuery.executeQuery(JDBCStoreQuery.java:165)
> at org.apache.openjpa.kernel.ExpressionStoreQuery$DataStoreExecutor.executeQuery(ExpressionStoreQuery.java:672)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:934)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:746)
> ... 23 more
> 141 same
> TEST141; select e from EmpBean e where (e.isManager = fAlSe)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (OPENJPA-46) true, false not case insensitive, gets
null pointer exception
Posted by "Patrick Linskey (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/OPENJPA-46?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Patrick Linskey updated OPENJPA-46:
-----------------------------------
Fix Version/s: 0.9.7
> true, false not case insensitive, gets null pointer exception
> -------------------------------------------------------------
>
> Key: OPENJPA-46
> URL: https://issues.apache.org/jira/browse/OPENJPA-46
> Project: OpenJPA
> Issue Type: Bug
> Components: query
> Environment: windows xp, derby, db2
> Reporter: George Hongell
> Fix For: 0.9.7
>
> Attachments: failureEntities.jar
>
>
> 140 - true,false should be case insensitive - gets npe
> [ FAILED 140- bucket = fvtfull, query = select e from EmpBean e where (e.isManager = True) :
> EXPECTED(
> TEST140; select e from EmpBean e where (e.isManager = True)
> [( class com.dw.test.EmpBean empid=2 name=andrew salary=13.1 dept=210)]
> [( class com.dw.test.EmpBean empid=1 name=david salary=12.1 dept=210)]
> TEST140; 2 tuples )
> ACTUAL(
> TEST140; select e from EmpBean e where (e.isManager = True)
> e
> ~~~~
> null
> TEST140; 1 tuple) ]
> at org.apache.openjpa.kernel.ExpressionStoreQuery$DataStoreExecutor.executeQuery(ExpressionStoreQuery.java:672)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:934)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:746)
> ... 23 more
> <4|false|0.0.0> org.apache.openjpa.persistence.ArgumentException: null
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:755)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:716)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:712)
> at org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:512)
> at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:216)
> at org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:254)
> at com.ibm.ws.query.utils.JFLoopQueryTestcase.createAndRunQuery(JFLoopQueryTestcase.java:187)
> at com.ibm.ws.query.utils.JFLoopQueryTestcase.testFileQuery(JFLoopQueryTestcase.java:536)
> at com.ibm.ws.query.utils.JFLoopQueryTestcase.testRunQueryLoopImpl(JFLoopQueryTestcase.java:591)
> at com.ibm.ws.query.tests.JFLoopQueryTest.testRunQueryLoop(JFLoopQueryTest.java:265)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:615)
> at junit.extensions.jfunc.TestletWrapper.runBare(TestletWrapper.java:116)
> at junit.extensions.jfunc.TestletWrapper$1.protect(TestletWrapper.java:106)
> at junit.framework.TestResult.runProtected(Unknown Source)
> at junit.extensions.jfunc.TestletWrapper.run(TestletWrapper.java:109)
> at junit.framework.TestSuite.runTest(Unknown Source)
> at junit.framework.TestSuite.run(Unknown Source)
> at junit.extensions.jfunc.JFuncSuite.run(JFuncSuite.java:134)
> at junit.extensions.jfunc.textui.JFuncRunner.doRun(JFuncRunner.java:76)
> at junit.extensions.jfunc.textui.JFuncRunner.start(JFuncRunner.java:398)
> at junit.extensions.jfunc.textui.JFuncRunner.main(JFuncRunner.java:218)
> Caused by: java.lang.NullPointerException
> at org.apache.openjpa.jdbc.kernel.exps.PCPath.initialize(PCPath.java:362)
> at org.apache.openjpa.jdbc.kernel.exps.CompareEqualExpression.initialize(CompareEqualExpression.java:78)
> at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.initialize(SelectConstructor.java:166)
> at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.newSelect(SelectConstructor.java:115)
> at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.evaluate(SelectConstructor.java:69)
> at org.apache.openjpa.jdbc.kernel.JDBCStoreQuery.createWhereSelects(JDBCStoreQuery.java:324)
> at org.apache.openjpa.jdbc.kernel.JDBCStoreQuery.executeQuery(JDBCStoreQuery.java:165)
> at org.apache.openjpa.kernel.ExpressionStoreQuery$DataStoreExecutor.executeQuery(ExpressionStoreQuery.java:672)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:934)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:746)
> ... 23 more
> 141 same
> TEST141; select e from EmpBean e where (e.isManager = fAlSe)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Assigned: (OPENJPA-46) true, false not case insensitive,
gets null pointer exception
Posted by "Abe White (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/OPENJPA-46?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Abe White reassigned OPENJPA-46:
--------------------------------
Assignee: Patrick Linskey
> true, false not case insensitive, gets null pointer exception
> -------------------------------------------------------------
>
> Key: OPENJPA-46
> URL: https://issues.apache.org/jira/browse/OPENJPA-46
> Project: OpenJPA
> Issue Type: Bug
> Components: query
> Environment: windows xp, derby, db2
> Reporter: George Hongell
> Assigned To: Patrick Linskey
> Priority: Minor
> Fix For: 0.9.7
>
> Attachments: failureEntities.jar
>
>
> 140 - true,false should be case insensitive - gets npe
> [ FAILED 140- bucket = fvtfull, query = select e from EmpBean e where (e.isManager = True) :
> EXPECTED(
> TEST140; select e from EmpBean e where (e.isManager = True)
> [( class com.dw.test.EmpBean empid=2 name=andrew salary=13.1 dept=210)]
> [( class com.dw.test.EmpBean empid=1 name=david salary=12.1 dept=210)]
> TEST140; 2 tuples )
> ACTUAL(
> TEST140; select e from EmpBean e where (e.isManager = True)
> e
> ~~~~
> null
> TEST140; 1 tuple) ]
> at org.apache.openjpa.kernel.ExpressionStoreQuery$DataStoreExecutor.executeQuery(ExpressionStoreQuery.java:672)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:934)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:746)
> ... 23 more
> <4|false|0.0.0> org.apache.openjpa.persistence.ArgumentException: null
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:755)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:716)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:712)
> at org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:512)
> at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:216)
> at org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:254)
> at com.ibm.ws.query.utils.JFLoopQueryTestcase.createAndRunQuery(JFLoopQueryTestcase.java:187)
> at com.ibm.ws.query.utils.JFLoopQueryTestcase.testFileQuery(JFLoopQueryTestcase.java:536)
> at com.ibm.ws.query.utils.JFLoopQueryTestcase.testRunQueryLoopImpl(JFLoopQueryTestcase.java:591)
> at com.ibm.ws.query.tests.JFLoopQueryTest.testRunQueryLoop(JFLoopQueryTest.java:265)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:615)
> at junit.extensions.jfunc.TestletWrapper.runBare(TestletWrapper.java:116)
> at junit.extensions.jfunc.TestletWrapper$1.protect(TestletWrapper.java:106)
> at junit.framework.TestResult.runProtected(Unknown Source)
> at junit.extensions.jfunc.TestletWrapper.run(TestletWrapper.java:109)
> at junit.framework.TestSuite.runTest(Unknown Source)
> at junit.framework.TestSuite.run(Unknown Source)
> at junit.extensions.jfunc.JFuncSuite.run(JFuncSuite.java:134)
> at junit.extensions.jfunc.textui.JFuncRunner.doRun(JFuncRunner.java:76)
> at junit.extensions.jfunc.textui.JFuncRunner.start(JFuncRunner.java:398)
> at junit.extensions.jfunc.textui.JFuncRunner.main(JFuncRunner.java:218)
> Caused by: java.lang.NullPointerException
> at org.apache.openjpa.jdbc.kernel.exps.PCPath.initialize(PCPath.java:362)
> at org.apache.openjpa.jdbc.kernel.exps.CompareEqualExpression.initialize(CompareEqualExpression.java:78)
> at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.initialize(SelectConstructor.java:166)
> at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.newSelect(SelectConstructor.java:115)
> at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.evaluate(SelectConstructor.java:69)
> at org.apache.openjpa.jdbc.kernel.JDBCStoreQuery.createWhereSelects(JDBCStoreQuery.java:324)
> at org.apache.openjpa.jdbc.kernel.JDBCStoreQuery.executeQuery(JDBCStoreQuery.java:165)
> at org.apache.openjpa.kernel.ExpressionStoreQuery$DataStoreExecutor.executeQuery(ExpressionStoreQuery.java:672)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:934)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:746)
> ... 23 more
> 141 same
> TEST141; select e from EmpBean e where (e.isManager = fAlSe)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (OPENJPA-46) true, false not case insensitive, gets
null pointer exception
Posted by "Patrick Linskey (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/OPENJPA-46?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Patrick Linskey updated OPENJPA-46:
-----------------------------------
Priority: Minor (was: Major)
> true, false not case insensitive, gets null pointer exception
> -------------------------------------------------------------
>
> Key: OPENJPA-46
> URL: https://issues.apache.org/jira/browse/OPENJPA-46
> Project: OpenJPA
> Issue Type: Bug
> Components: query
> Environment: windows xp, derby, db2
> Reporter: George Hongell
> Priority: Minor
> Fix For: 0.9.7
>
> Attachments: failureEntities.jar
>
>
> 140 - true,false should be case insensitive - gets npe
> [ FAILED 140- bucket = fvtfull, query = select e from EmpBean e where (e.isManager = True) :
> EXPECTED(
> TEST140; select e from EmpBean e where (e.isManager = True)
> [( class com.dw.test.EmpBean empid=2 name=andrew salary=13.1 dept=210)]
> [( class com.dw.test.EmpBean empid=1 name=david salary=12.1 dept=210)]
> TEST140; 2 tuples )
> ACTUAL(
> TEST140; select e from EmpBean e where (e.isManager = True)
> e
> ~~~~
> null
> TEST140; 1 tuple) ]
> at org.apache.openjpa.kernel.ExpressionStoreQuery$DataStoreExecutor.executeQuery(ExpressionStoreQuery.java:672)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:934)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:746)
> ... 23 more
> <4|false|0.0.0> org.apache.openjpa.persistence.ArgumentException: null
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:755)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:716)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:712)
> at org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:512)
> at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:216)
> at org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:254)
> at com.ibm.ws.query.utils.JFLoopQueryTestcase.createAndRunQuery(JFLoopQueryTestcase.java:187)
> at com.ibm.ws.query.utils.JFLoopQueryTestcase.testFileQuery(JFLoopQueryTestcase.java:536)
> at com.ibm.ws.query.utils.JFLoopQueryTestcase.testRunQueryLoopImpl(JFLoopQueryTestcase.java:591)
> at com.ibm.ws.query.tests.JFLoopQueryTest.testRunQueryLoop(JFLoopQueryTest.java:265)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:615)
> at junit.extensions.jfunc.TestletWrapper.runBare(TestletWrapper.java:116)
> at junit.extensions.jfunc.TestletWrapper$1.protect(TestletWrapper.java:106)
> at junit.framework.TestResult.runProtected(Unknown Source)
> at junit.extensions.jfunc.TestletWrapper.run(TestletWrapper.java:109)
> at junit.framework.TestSuite.runTest(Unknown Source)
> at junit.framework.TestSuite.run(Unknown Source)
> at junit.extensions.jfunc.JFuncSuite.run(JFuncSuite.java:134)
> at junit.extensions.jfunc.textui.JFuncRunner.doRun(JFuncRunner.java:76)
> at junit.extensions.jfunc.textui.JFuncRunner.start(JFuncRunner.java:398)
> at junit.extensions.jfunc.textui.JFuncRunner.main(JFuncRunner.java:218)
> Caused by: java.lang.NullPointerException
> at org.apache.openjpa.jdbc.kernel.exps.PCPath.initialize(PCPath.java:362)
> at org.apache.openjpa.jdbc.kernel.exps.CompareEqualExpression.initialize(CompareEqualExpression.java:78)
> at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.initialize(SelectConstructor.java:166)
> at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.newSelect(SelectConstructor.java:115)
> at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.evaluate(SelectConstructor.java:69)
> at org.apache.openjpa.jdbc.kernel.JDBCStoreQuery.createWhereSelects(JDBCStoreQuery.java:324)
> at org.apache.openjpa.jdbc.kernel.JDBCStoreQuery.executeQuery(JDBCStoreQuery.java:165)
> at org.apache.openjpa.kernel.ExpressionStoreQuery$DataStoreExecutor.executeQuery(ExpressionStoreQuery.java:672)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:934)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:746)
> ... 23 more
> 141 same
> TEST141; select e from EmpBean e where (e.isManager = fAlSe)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (OPENJPA-46) true, false not case insensitive,
gets null pointer exception
Posted by "George Hongell (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/OPENJPA-46?page=comments#action_12436040 ]
George Hongell commented on OPENJPA-46:
---------------------------------------
removed testcase references.
EJBQL:
select e from EmpBean e where (e.isManager = True)
OPENJPA ERROR OR SQL PUSHDOWN:
at org.apache.openjpa.kernel.ExpressionStoreQuery$DataStoreExecutor.executeQuery(ExpressionStoreQuery.java:672)
at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:934)
at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:746)
... 23 more
<4|false|0.0.0> org.apache.openjpa.persistence.ArgumentException: null
at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:755)
at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:716)
at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:712)
at org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:512)
at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:216)
at org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:254)
at com.ibm.ws.query.utils.JFLoopQueryTestcase.createAndRunQuery(JFLoopQueryTestcase.java:187)
at com.ibm.ws.query.utils.JFLoopQueryTestcase.testFileQuery(JFLoopQueryTestcase.java:536)
at com.ibm.ws.query.utils.JFLoopQueryTestcase.testRunQueryLoopImpl(JFLoopQueryTestcase.java:591)
at com.ibm.ws.query.tests.JFLoopQueryTest.testRunQueryLoop(JFLoopQueryTest.java:265)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:615)
at junit.extensions.jfunc.TestletWrapper.runBare(TestletWrapper.java:116)
at junit.extensions.jfunc.TestletWrapper$1.protect(TestletWrapper.java:106)
at junit.framework.TestResult.runProtected(Unknown Source)
at junit.extensions.jfunc.TestletWrapper.run(TestletWrapper.java:109)
at junit.framework.TestSuite.runTest(Unknown Source)
at junit.framework.TestSuite.run(Unknown Source)
at junit.extensions.jfunc.JFuncSuite.run(JFuncSuite.java:134)
at junit.extensions.jfunc.textui.JFuncRunner.doRun(JFuncRunner.java:76)
at junit.extensions.jfunc.textui.JFuncRunner.start(JFuncRunner.java:398)
at junit.extensions.jfunc.textui.JFuncRunner.main(JFuncRunner.java:218)
Caused by: java.lang.NullPointerException
at org.apache.openjpa.jdbc.kernel.exps.PCPath.initialize(PCPath.java:362)
at org.apache.openjpa.jdbc.kernel.exps.CompareEqualExpression.initialize(CompareEqualExpression.java:78)
at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.initialize(SelectConstructor.java:166)
at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.newSelect(SelectConstructor.java:115)
at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.evaluate(SelectConstructor.java:69)
at org.apache.openjpa.jdbc.kernel.JDBCStoreQuery.createWhereSelects(JDBCStoreQuery.java:324)
at org.apache.openjpa.jdbc.kernel.JDBCStoreQuery.executeQuery(JDBCStoreQuery.java:165)
at org.apache.openjpa.kernel.ExpressionStoreQuery$DataStoreExecutor.executeQuery(ExpressionStoreQuery.java:672)
at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:934)
at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:746)
... 23 more
> true, false not case insensitive, gets null pointer exception
> -------------------------------------------------------------
>
> Key: OPENJPA-46
> URL: http://issues.apache.org/jira/browse/OPENJPA-46
> Project: OpenJPA
> Issue Type: Bug
> Components: query
> Environment: windows xp, derby, db2
> Reporter: George Hongell
>
> 140 - true,false should be case insensitive - gets npe
> [ FAILED 140- bucket = fvtfull, query = select e from EmpBean e where (e.isManager = True) :
> EXPECTED(
> TEST140; select e from EmpBean e where (e.isManager = True)
> [( class com.dw.test.EmpBean empid=2 name=andrew salary=13.1 dept=210)]
> [( class com.dw.test.EmpBean empid=1 name=david salary=12.1 dept=210)]
> TEST140; 2 tuples )
> ACTUAL(
> TEST140; select e from EmpBean e where (e.isManager = True)
> e
> ~~~~
> null
> TEST140; 1 tuple) ]
> at org.apache.openjpa.kernel.ExpressionStoreQuery$DataStoreExecutor.executeQuery(ExpressionStoreQuery.java:672)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:934)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:746)
> ... 23 more
> <4|false|0.0.0> org.apache.openjpa.persistence.ArgumentException: null
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:755)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:716)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:712)
> at org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:512)
> at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:216)
> at org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:254)
> at com.ibm.ws.query.utils.JFLoopQueryTestcase.createAndRunQuery(JFLoopQueryTestcase.java:187)
> at com.ibm.ws.query.utils.JFLoopQueryTestcase.testFileQuery(JFLoopQueryTestcase.java:536)
> at com.ibm.ws.query.utils.JFLoopQueryTestcase.testRunQueryLoopImpl(JFLoopQueryTestcase.java:591)
> at com.ibm.ws.query.tests.JFLoopQueryTest.testRunQueryLoop(JFLoopQueryTest.java:265)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:615)
> at junit.extensions.jfunc.TestletWrapper.runBare(TestletWrapper.java:116)
> at junit.extensions.jfunc.TestletWrapper$1.protect(TestletWrapper.java:106)
> at junit.framework.TestResult.runProtected(Unknown Source)
> at junit.extensions.jfunc.TestletWrapper.run(TestletWrapper.java:109)
> at junit.framework.TestSuite.runTest(Unknown Source)
> at junit.framework.TestSuite.run(Unknown Source)
> at junit.extensions.jfunc.JFuncSuite.run(JFuncSuite.java:134)
> at junit.extensions.jfunc.textui.JFuncRunner.doRun(JFuncRunner.java:76)
> at junit.extensions.jfunc.textui.JFuncRunner.start(JFuncRunner.java:398)
> at junit.extensions.jfunc.textui.JFuncRunner.main(JFuncRunner.java:218)
> Caused by: java.lang.NullPointerException
> at org.apache.openjpa.jdbc.kernel.exps.PCPath.initialize(PCPath.java:362)
> at org.apache.openjpa.jdbc.kernel.exps.CompareEqualExpression.initialize(CompareEqualExpression.java:78)
> at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.initialize(SelectConstructor.java:166)
> at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.newSelect(SelectConstructor.java:115)
> at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.evaluate(SelectConstructor.java:69)
> at org.apache.openjpa.jdbc.kernel.JDBCStoreQuery.createWhereSelects(JDBCStoreQuery.java:324)
> at org.apache.openjpa.jdbc.kernel.JDBCStoreQuery.executeQuery(JDBCStoreQuery.java:165)
> at org.apache.openjpa.kernel.ExpressionStoreQuery$DataStoreExecutor.executeQuery(ExpressionStoreQuery.java:672)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:934)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:746)
> ... 23 more
> 141 same
> TEST141; select e from EmpBean e where (e.isManager = fAlSe)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Updated: (OPENJPA-46) true, false not case insensitive, gets
null pointer exception
Posted by "George Hongell (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/OPENJPA-46?page=all ]
George Hongell updated OPENJPA-46:
----------------------------------
Attachment: failureEntities.jar
entity java files and derby ddl script to use to recreate this issue
> true, false not case insensitive, gets null pointer exception
> -------------------------------------------------------------
>
> Key: OPENJPA-46
> URL: http://issues.apache.org/jira/browse/OPENJPA-46
> Project: OpenJPA
> Issue Type: Bug
> Components: query
> Environment: windows xp, derby, db2
> Reporter: George Hongell
> Attachments: failureEntities.jar
>
>
> 140 - true,false should be case insensitive - gets npe
> [ FAILED 140- bucket = fvtfull, query = select e from EmpBean e where (e.isManager = True) :
> EXPECTED(
> TEST140; select e from EmpBean e where (e.isManager = True)
> [( class com.dw.test.EmpBean empid=2 name=andrew salary=13.1 dept=210)]
> [( class com.dw.test.EmpBean empid=1 name=david salary=12.1 dept=210)]
> TEST140; 2 tuples )
> ACTUAL(
> TEST140; select e from EmpBean e where (e.isManager = True)
> e
> ~~~~
> null
> TEST140; 1 tuple) ]
> at org.apache.openjpa.kernel.ExpressionStoreQuery$DataStoreExecutor.executeQuery(ExpressionStoreQuery.java:672)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:934)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:746)
> ... 23 more
> <4|false|0.0.0> org.apache.openjpa.persistence.ArgumentException: null
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:755)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:716)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:712)
> at org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:512)
> at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:216)
> at org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:254)
> at com.ibm.ws.query.utils.JFLoopQueryTestcase.createAndRunQuery(JFLoopQueryTestcase.java:187)
> at com.ibm.ws.query.utils.JFLoopQueryTestcase.testFileQuery(JFLoopQueryTestcase.java:536)
> at com.ibm.ws.query.utils.JFLoopQueryTestcase.testRunQueryLoopImpl(JFLoopQueryTestcase.java:591)
> at com.ibm.ws.query.tests.JFLoopQueryTest.testRunQueryLoop(JFLoopQueryTest.java:265)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:615)
> at junit.extensions.jfunc.TestletWrapper.runBare(TestletWrapper.java:116)
> at junit.extensions.jfunc.TestletWrapper$1.protect(TestletWrapper.java:106)
> at junit.framework.TestResult.runProtected(Unknown Source)
> at junit.extensions.jfunc.TestletWrapper.run(TestletWrapper.java:109)
> at junit.framework.TestSuite.runTest(Unknown Source)
> at junit.framework.TestSuite.run(Unknown Source)
> at junit.extensions.jfunc.JFuncSuite.run(JFuncSuite.java:134)
> at junit.extensions.jfunc.textui.JFuncRunner.doRun(JFuncRunner.java:76)
> at junit.extensions.jfunc.textui.JFuncRunner.start(JFuncRunner.java:398)
> at junit.extensions.jfunc.textui.JFuncRunner.main(JFuncRunner.java:218)
> Caused by: java.lang.NullPointerException
> at org.apache.openjpa.jdbc.kernel.exps.PCPath.initialize(PCPath.java:362)
> at org.apache.openjpa.jdbc.kernel.exps.CompareEqualExpression.initialize(CompareEqualExpression.java:78)
> at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.initialize(SelectConstructor.java:166)
> at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.newSelect(SelectConstructor.java:115)
> at org.apache.openjpa.jdbc.kernel.exps.SelectConstructor.evaluate(SelectConstructor.java:69)
> at org.apache.openjpa.jdbc.kernel.JDBCStoreQuery.createWhereSelects(JDBCStoreQuery.java:324)
> at org.apache.openjpa.jdbc.kernel.JDBCStoreQuery.executeQuery(JDBCStoreQuery.java:165)
> at org.apache.openjpa.kernel.ExpressionStoreQuery$DataStoreExecutor.executeQuery(ExpressionStoreQuery.java:672)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:934)
> at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:746)
> ... 23 more
> 141 same
> TEST141; select e from EmpBean e where (e.isManager = fAlSe)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira