Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LPS-71333 NullPointerException when sorted the DM #3221

Closed
wants to merge 1 commit into from

Conversation

daviddotzhang
Copy link

No description provided.

@liferay-continuous-integration
Copy link
Collaborator

To conserve resources, the PR Tester does not automatically run for every pull.

If your code changes were already tested in another pull, reference that pull in this pull so the test results can be analyzed.

If your pull was never tested, comment "ci:test" to run the PR Tester for this pull.

@daviddotzhang
Copy link
Author

ci:test

@liferay-continuous-integration
Copy link
Collaborator

The pull request tester is still running.

Please wait until you get the final report before running 'ci:retest'.

See this link to check on the status of your test:

@daviddotzhang


However, the pull request was closed.

The pull request was closed because the following critical batches had failed:

For information as to why we automatically close out certain pull requests see this article.

*This pull will no longer automatically close if this comment is available. If you believe this is a mistake please re-open this pull by entering the following command as a comment.

ci:reopen

Critical Failure Details:

test-portal-acceptance-pullrequest-batch(master)/integration-db2105-jdk8
Job Results:

3149 Tests Passed.
1 Test Failed.

  1. AXIS_VARIABLE=0,label_exp=!master #217059
    1. TestSuite.com.liferay.portal.kernel.service.persistence.impl.PersistenceNestedSetsTreeManagerTest
      junit.framework.AssertionFailedError: com.liferay.portal.kernel.service.persistence.impl.PersistenceNestedSetsTreeManager is not fully covered
      	at com.liferay.whip.agent.InstrumentationAgent._assertClassDataCoverage(InstrumentationAgent.java:344)
      	at com.liferay.whip.agent.InstrumentationAgent.assertCoverage(InstrumentationAgent.java:66)
      	at com.liferay.portal.kernel.test.rule.CodeCoverageAssertor.afterClass(CodeCoverageAssertor.java:123)
      	at com.liferay.portal.kernel.test.rule.CodeCoverageAssertor$1.evaluate(CodeCoverageAssertor.java:88)
      
test-portal-acceptance-pullrequest-batch(master)/integration-hypersonic20-jdk8
Job Results:

3144 Tests Passed.
1 Test Failed.

  1. AXIS_VARIABLE=0,label_exp=!master #142117
    1. TestSuite.com.liferay.portal.kernel.service.persistence.impl.PersistenceNestedSetsTreeManagerTest
      junit.framework.AssertionFailedError: com.liferay.portal.kernel.service.persistence.impl.PersistenceNestedSetsTreeManager is not fully covered
      	at com.liferay.whip.agent.InstrumentationAgent._assertClassDataCoverage(InstrumentationAgent.java:344)
      	at com.liferay.whip.agent.InstrumentationAgent.assertCoverage(InstrumentationAgent.java:66)
      	at com.liferay.portal.kernel.test.rule.CodeCoverageAssertor.afterClass(CodeCoverageAssertor.java:123)
      	at com.liferay.portal.kernel.test.rule.CodeCoverageAssertor$1.evaluate(CodeCoverageAssertor.java:88)
      
test-portal-acceptance-pullrequest-batch(master)/integration-mariadb100-jdk8
Job Results:

3143 Tests Passed.
1 Test Failed.

  1. AXIS_VARIABLE=0,label_exp=!master #210385
    1. TestSuite.com.liferay.portal.kernel.service.persistence.impl.PersistenceNestedSetsTreeManagerTest
      junit.framework.AssertionFailedError: com.liferay.portal.kernel.service.persistence.impl.PersistenceNestedSetsTreeManager is not fully covered
      	at com.liferay.whip.agent.InstrumentationAgent._assertClassDataCoverage(InstrumentationAgent.java:344)
      	at com.liferay.whip.agent.InstrumentationAgent.assertCoverage(InstrumentationAgent.java:66)
      	at com.liferay.portal.kernel.test.rule.CodeCoverageAssertor.afterClass(CodeCoverageAssertor.java:123)
      	at com.liferay.portal.kernel.test.rule.CodeCoverageAssertor$1.evaluate(CodeCoverageAssertor.java:88)
      
test-portal-acceptance-pullrequest-batch(master)/integration-mysql56-jdk8
Job Results:

3143 Tests Passed.
1 Test Failed.

  1. AXIS_VARIABLE=0,label_exp=!master #226697
    1. TestSuite.com.liferay.portal.kernel.service.persistence.impl.PersistenceNestedSetsTreeManagerTest
      junit.framework.AssertionFailedError: com.liferay.portal.kernel.service.persistence.impl.PersistenceNestedSetsTreeManager is not fully covered
      	at com.liferay.whip.agent.InstrumentationAgent._assertClassDataCoverage(InstrumentationAgent.java:344)
      	at com.liferay.whip.agent.InstrumentationAgent.assertCoverage(InstrumentationAgent.java:66)
      	at com.liferay.portal.kernel.test.rule.CodeCoverageAssertor.afterClass(CodeCoverageAssertor.java:123)
      	at com.liferay.portal.kernel.test.rule.CodeCoverageAssertor$1.evaluate(CodeCoverageAssertor.java:88)
      
test-portal-acceptance-pullrequest-batch(master)/integration-oracle121-jdk8
Job Results:

3149 Tests Passed.
2 Tests Failed.

  1. AXIS_VARIABLE=0,label_exp=!master #18286
    1. CounterLocalServiceTest.testConcurrentIncrement
      java.util.concurrent.ExecutionException: com.liferay.portal.kernel.process.ProcessException: java.lang.RuntimeException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'liferayDataSourceImpl' defined in class path resource [META-INF/infrastructure-spring.xml]: Invocation of init method failed; nested exception is java.lang.RuntimeException: No dialect found
      	at java.util.concurrent.FutureTask.report(FutureTask.java:122)
      	at java.util.concurrent.FutureTask.get(FutureTask.java:192)
      	at com.liferay.counter.service.CounterLocalServiceTest.testConcurrentIncrement(CounterLocalServiceTest.java:175)
      	at com.liferay.portal.kernel.test.rule.BaseTestRule$1.evaluate(BaseTestRule.java:61)
      	at com.liferay.portal.kernel.test.rule.BaseTestRule$1.evaluate(BaseTestRule.java:61)
      	at com.liferay.portal.kernel.test.rule.BaseTestRule$1.evaluate(BaseTestRule.java:61)
      	at com.liferay.portal.kernel.test.rule.BaseTestRule$1.evaluate(BaseTestRule.java:61)
      	at com.liferay.portal.kernel.test.rule.BaseTestRule$1.evaluate(BaseTestRule.java:61)
      	at com.liferay.portal.kernel.test.rule.BaseTestRule$1.evaluate(BaseTestRule.java:61)
      	at com.liferay.portal.kernel.test.rule.BaseTestRule$1.evaluate(BaseTestRule.java:61)
      	at com.liferay.portal.kernel.test.rule.BaseTestRule$1.evaluate(BaseTestRule.java:61)
      	at com.liferay.portal.kernel.test.rule.BaseTestRule$1.evaluate(BaseTestRule.java:61)
      	at com.liferay.portal.kernel.test.rule.BaseTestRule$1.evaluate(BaseTestRule.java:61...
    2. TestSuite.com.liferay.portal.kernel.service.persistence.impl.PersistenceNestedSetsTreeManagerTest
      junit.framework.AssertionFailedError: com.liferay.portal.kernel.service.persistence.impl.PersistenceNestedSetsTreeManager is not fully covered
      	at com.liferay.whip.agent.InstrumentationAgent._assertClassDataCoverage(InstrumentationAgent.java:344)
      	at com.liferay.whip.agent.InstrumentationAgent.assertCoverage(InstrumentationAgent.java:66)
      	at com.liferay.portal.kernel.test.rule.CodeCoverageAssertor.afterClass(CodeCoverageAssertor.java:123)
      	at com.liferay.portal.kernel.test.rule.CodeCoverageAssertor$1.evaluate(CodeCoverageAssertor.java:88)
      
test-portal-acceptance-pullrequest-batch(master)/integration-postgresql94-jdk8
Job Results:

3144 Tests Passed.
1 Test Failed.

  1. AXIS_VARIABLE=0,label_exp=!master #152180
    1. TestSuite.com.liferay.portal.kernel.service.persistence.impl.PersistenceNestedSetsTreeManagerTest
      junit.framework.AssertionFailedError: com.liferay.portal.kernel.service.persistence.impl.PersistenceNestedSetsTreeManager is not fully covered
      	at com.liferay.whip.agent.InstrumentationAgent._assertClassDataCoverage(InstrumentationAgent.java:344)
      	at com.liferay.whip.agent.InstrumentationAgent.assertCoverage(InstrumentationAgent.java:66)
      	at com.liferay.portal.kernel.test.rule.CodeCoverageAssertor.afterClass(CodeCoverageAssertor.java:123)
      	at com.liferay.portal.kernel.test.rule.CodeCoverageAssertor$1.evaluate(CodeCoverageAssertor.java:88)
      
test-portal-acceptance-pullrequest-batch(master)/integration-sybase160-jdk8
Job Results:

3142 Tests Passed.
1 Test Failed.

  1. AXIS_VARIABLE=0,label_exp=!master #226696
    1. TestSuite.com.liferay.portal.kernel.service.persistence.impl.PersistenceNestedSetsTreeManagerTest
      junit.framework.AssertionFailedError: com.liferay.portal.kernel.service.persistence.impl.PersistenceNestedSetsTreeManager is not fully covered
      	at com.liferay.whip.agent.InstrumentationAgent._assertClassDataCoverage(InstrumentationAgent.java:344)
      	at com.liferay.whip.agent.InstrumentationAgent.assertCoverage(InstrumentationAgent.java:66)
      	at com.liferay.portal.kernel.test.rule.CodeCoverageAssertor.afterClass(CodeCoverageAssertor.java:123)
      	at com.liferay.portal.kernel.test.rule.CodeCoverageAssertor$1.evaluate(CodeCoverageAssertor.java:88)
      

@daviddotzhang
Copy link
Author

ci:reopen

@liferay-continuous-integration
Copy link
Collaborator

❌ ci:test - 72 out of 119 jobs passed in 3 hours 13 minutes 2 seconds 969 ms

Click here for more details.

Base Branch:

Branch Name: master
Branch GIT ID: 141c5697c0530b97ab67ee40e65cb0e7b9298cf4

Copied in Private Modules Branch:

Branch Name: master-private
Branch GIT ID: 52ce1aa1be64785b9a0ebaa99c1c0b8e590c0629

72 out of 119 jobs PASSED

47 Failed Jobs:

72 Successful Jobs:
For more details click here.

Failures unique to this pull:

  1. test-portal-acceptance-pullrequest-batch(master)/integration-db2105-jdk8
    Job Results:

    3149 Tests Passed.
    1 Test Failed.

    1. AXIS_VARIABLE=0,label_exp=!master #217059
      1. TestSuite.com.liferay.portal.kernel.service.persistence.impl.PersistenceNestedSetsTreeManagerTest
        junit.framework.AssertionFailedError: com.liferay.portal.kernel.service.persistence.impl.PersistenceNestedSetsTreeManager is not fully covered
        	at com.liferay.whip.agent.InstrumentationAgent._assertClassDataCoverage(InstrumentationAgent.java:344)
        	at com.liferay.whip.agent.InstrumentationAgent.assertCoverage(InstrumentationAgent.java:66)
        	at com.liferay.portal.kernel.test.rule.CodeCoverageAssertor.afterClass(CodeCoverageAssertor.java:123)
        	at com.liferay.portal.kernel.test.rule.CodeCoverageAssertor$1.evaluate(CodeCoverageAssertor.java:88)
        
  2. test-portal-acceptance-pullrequest-batch(master)/integration-hypersonic20-jdk8
    Job Results:

    3144 Tests Passed.
    1 Test Failed.

    1. AXIS_VARIABLE=0,label_exp=!master #142117
      1. TestSuite.com.liferay.portal.kernel.service.persistence.impl.PersistenceNestedSetsTreeManagerTest
        junit.framework.AssertionFailedError: com.liferay.portal.kernel.service.persistence.impl.PersistenceNestedSetsTreeManager is not fully covered
        	at com.liferay.whip.agent.InstrumentationAgent._assertClassDataCoverage(InstrumentationAgent.java:344)
        	at com.liferay.whip.agent.InstrumentationAgent.assertCoverage(InstrumentationAgent.java:66)
        	at com.liferay.portal.kernel.test.rule.CodeCoverageAssertor.afterClass(CodeCoverageAssertor.java:123)
        	at com.liferay.portal.kernel.test.rule.CodeCoverageAssertor$1.evaluate(CodeCoverageAssertor.java:88)
        
  3. test-portal-acceptance-pullrequest-batch(master)/integration-mariadb100-jdk8
    Job Results:

    3143 Tests Passed.
    1 Test Failed.

    1. AXIS_VARIABLE=0,label_exp=!master #210385
      1. TestSuite.com.liferay.portal.kernel.service.persistence.impl.PersistenceNestedSetsTreeManagerTest
        junit.framework.AssertionFailedError: com.liferay.portal.kernel.service.persistence.impl.PersistenceNestedSetsTreeManager is not fully covered
        	at com.liferay.whip.agent.InstrumentationAgent._assertClassDataCoverage(InstrumentationAgent.java:344)
        	at com.liferay.whip.agent.InstrumentationAgent.assertCoverage(InstrumentationAgent.java:66)
        	at com.liferay.portal.kernel.test.rule.CodeCoverageAssertor.afterClass(CodeCoverageAssertor.java:123)
        	at com.liferay.portal.kernel.test.rule.CodeCoverageAssertor$1.evaluate(CodeCoverageAssertor.java:88)
        
  4. test-portal-acceptance-pullrequest-batch(master)/integration-mysql56-jdk8
    Job Results:

    3143 Tests Passed.
    1 Test Failed.

    1. AXIS_VARIABLE=0,label_exp=!master #226697
      1. TestSuite.com.liferay.portal.kernel.service.persistence.impl.PersistenceNestedSetsTreeManagerTest
        junit.framework.AssertionFailedError: com.liferay.portal.kernel.service.persistence.impl.PersistenceNestedSetsTreeManager is not fully covered
        	at com.liferay.whip.agent.InstrumentationAgent._assertClassDataCoverage(InstrumentationAgent.java:344)
        	at com.liferay.whip.agent.InstrumentationAgent.assertCoverage(InstrumentationAgent.java:66)
        	at com.liferay.portal.kernel.test.rule.CodeCoverageAssertor.afterClass(CodeCoverageAssertor.java:123)
        	at com.liferay.portal.kernel.test.rule.CodeCoverageAssertor$1.evaluate(CodeCoverageAssertor.java:88)
        
  5. test-portal-acceptance-pullrequest-batch(master)/integration-oracle121-jdk8
    Job Results:

    3149 Tests Passed.
    2 Tests Failed.

    1. AXIS_VARIABLE=0,label_exp=!master #18286
      1. CounterLocalServiceTest.testConcurrentIncrement
        java.util.concurrent.ExecutionException: com.liferay.portal.kernel.process.ProcessException: java.lang.RuntimeException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'liferayDataSourceImpl' defined in class path resource [META-INF/infrastructure-spring.xml]: Invocation of init method failed; nested exception is java.lang.RuntimeException: No dialect found
        	at java.util.concurrent.FutureTask.report(FutureTask.java:122)
        	at java.util.concurrent.FutureTask.get(FutureTask.java:192)
        	at com.liferay.counter.service.CounterLocalServiceTest.testConcurrentIncrement(CounterLocalServiceTest.java:175)
        	at com.liferay.portal.kernel.test.rule.BaseTestRule$1.evaluate(BaseTestRule.java:61)
        	at com.liferay.portal.kernel.test.rule.BaseTestRule$1.evaluate(BaseTestRule.java:61)
        	at com.liferay.portal.kernel.test.rule.BaseTestRule$1.evaluate(BaseTestRule.java:61)
        	at com.liferay.portal.kernel.test.rule.BaseTestRule$1.evaluate(BaseTestRule.java:61)
        	at com.liferay.portal.kernel.test.rule.BaseTestRule$1.evaluate(BaseTestRule.java:61)
        	at com.liferay.portal.kernel.test.rule.BaseTestRule$1.evaluate(BaseTestRule.java:61)
        	at com.liferay.portal.kernel.test.rule.BaseTestRule$1.evaluate(BaseTestRule.java:61)
        	at com.liferay.portal.kernel.test.rule.BaseTestRule$1.evaluate(BaseTestRule.java:61)
        	at com.liferay.portal.kernel.test.rule.BaseTestRule$1.evaluate(BaseTestRule.java:61)
        	at com.liferay.portal.kernel.test.rule.BaseTestRule$1.evaluate(BaseTestRule.java:61...
      2. TestSuite.com.liferay.portal.kernel.service.persistence.impl.PersistenceNestedSetsTreeManagerTest
        junit.framework.AssertionFailedError: com.liferay.portal.kernel.service.persistence.impl.PersistenceNestedSetsTreeManager is not fully covered
        	at com.liferay.whip.agent.InstrumentationAgent._assertClassDataCoverage(InstrumentationAgent.java:344)
        	at com.liferay.whip.agent.InstrumentationAgent.assertCoverage(InstrumentationAgent.java:66)
        	at com.liferay.portal.kernel.test.rule.CodeCoverageAssertor.afterClass(CodeCoverageAssertor.java:123)
        	at com.liferay.portal.kernel.test.rule.CodeCoverageAssertor$1.evaluate(CodeCoverageAssertor.java:88)
        
  6. ...

@hhuijser
Copy link
Owner

@hhuijser
Copy link
Owner

hhuijser commented Mar 27, 2018

It's still a random place to do the fix, since we have many other places where we can have a NPE if results is null. Just search for searchContainer.getResults() and you can easily find em.

So, either we somehow never allow results to be null, or we have to be much more careful in places like view_entries.jsp

I would rather fix this one by changing the initial value of results to new ArrayList<>() on line 88 of view_entries.jsp if that is the root of this NPE (and maybe other places as well?)

@daviddotzhang
Copy link
Author

@hhuijser, I have updated the pull request, also tested blog portlet, which does not have the NPE problem.

@hhuijser
Copy link
Owner

Sent to Eudaldo for review: ealonso#1540

@hhuijser hhuijser closed this Mar 28, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants