{"action":"created","issue":{"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/issues/24000","labels_url":"https://api.github.com/repos/brianchandotcom/liferay-portal/issues/24000/labels{/name}","comments_url":"https://api.github.com/repos/brianchandotcom/liferay-portal/issues/24000/comments","events_url":"https://api.github.com/repos/brianchandotcom/liferay-portal/issues/24000/events","html_url":"https://github.com/brianchandotcom/liferay-portal/pull/24000","id":57455932,"number":24000,"title":"LPS-52744 SF - use types instead of Strings","user":{"login":"juliocamarero","id":203395,"avatar_url":"https://avatars.githubusercontent.com/u/203395?v=3","gravatar_id":"","url":"https://api.github.com/users/juliocamarero","html_url":"https://github.com/juliocamarero","followers_url":"https://api.github.com/users/juliocamarero/followers","following_url":"https://api.github.com/users/juliocamarero/following{/other_user}","gists_url":"https://api.github.com/users/juliocamarero/gists{/gist_id}","starred_url":"https://api.github.com/users/juliocamarero/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/juliocamarero/subscriptions","organizations_url":"https://api.github.com/users/juliocamarero/orgs","repos_url":"https://api.github.com/users/juliocamarero/repos","events_url":"https://api.github.com/users/juliocamarero/events{/privacy}","received_events_url":"https://api.github.com/users/juliocamarero/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-02-12T12:48:48Z","updated_at":"2015-02-12T13:12:59Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/pulls/24000","html_url":"https://github.com/brianchandotcom/liferay-portal/pull/24000","diff_url":"https://github.com/brianchandotcom/liferay-portal/pull/24000.diff","patch_url":"https://github.com/brianchandotcom/liferay-portal/pull/24000.patch"},"body":null},"comment":{"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/issues/comments/74068054","html_url":"https://github.com/brianchandotcom/liferay-portal/pull/24000#issuecomment-74068054","issue_url":"https://api.github.com/repos/brianchandotcom/liferay-portal/issues/24000","id":74068054,"user":{"login":"liferay-continuous-integration","id":4502793,"avatar_url":"https://avatars.githubusercontent.com/u/4502793?v=3","gravatar_id":"","url":"https://api.github.com/users/liferay-continuous-integration","html_url":"https://github.com/liferay-continuous-integration","followers_url":"https://api.github.com/users/liferay-continuous-integration/followers","following_url":"https://api.github.com/users/liferay-continuous-integration/following{/other_user}","gists_url":"https://api.github.com/users/liferay-continuous-integration/gists{/gist_id}","starred_url":"https://api.github.com/users/liferay-continuous-integration/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/liferay-continuous-integration/subscriptions","organizations_url":"https://api.github.com/users/liferay-continuous-integration/orgs","repos_url":"https://api.github.com/users/liferay-continuous-integration/repos","events_url":"https://api.github.com/users/liferay-continuous-integration/events{/privacy}","received_events_url":"https://api.github.com/users/liferay-continuous-integration/received_events","type":"User","site_admin":false},"created_at":"2015-02-12T13:12:59Z","updated_at":"2015-02-12T13:12:59Z","body":"<h1>Some tests FAILED!</h1><p>Build Time: 23 minutes 16 seconds</p><h1>See the following links for more information.</h1><ul><li><a href=\"https://test-1-6.liferay.com/job/test-portal-acceptance-pullrequest(master)/71/\">https://test-1-6.liferay.com/job/test-portal-acceptance-pullrequest(master)/71/</a></li><li><a href=\"https://test-1-6.liferay.com/job/test-portal-acceptance-pullrequest-githubpost-start(master)/71/\">https://test-1-6.liferay.com/job/test-portal-acceptance-pullrequest-githubpost-start(master)/71/</a></li><li><a href=\"https://test-1-6.liferay.com/job/test-portal-acceptance-pullrequest-source(master)/70/\">https://test-1-6.liferay.com/job/test-portal-acceptance-pullrequest-source(master)/70/</a></li><li><a href=\"https://test-1-6.liferay.com/job/test-portal-acceptance-pullrequest-backend(master)/67/\">https://test-1-6.liferay.com/job/test-portal-acceptance-pullrequest-backend(master)/67/</a></li><li><a href=\"https://test-1-6.liferay.com/job/test-portal-acceptance-pullrequest-plugins(master)/67/\">https://test-1-6.liferay.com/job/test-portal-acceptance-pullrequest-plugins(master)/67/</a></li><li><a href=\"https://test-1-6.liferay.com/job/test-portal-acceptance-pullrequest-githubpost-stop(master)/70/\">https://test-1-6.liferay.com/job/test-portal-acceptance-pullrequest-githubpost-stop(master)/70/</a></li></ul><h1>1 Failure.</h1><ul><li><a href=\"https://test-1-6.liferay.com/job/test-portal-acceptance-pullrequest-backend(master)/group=11,label_exp=!test-1-6/67/testReport/junit/com.liferay.polls.lar.test/PollsPortletDataHandlerTest/testPrepareManifestSummary\">com.liferay.polls.lar.test.PollsPortletDataHandlerTest.testPrepareManifestSummary</a><pre>java.lang.NullPointerException<br />&#09;at com.liferay.portal.model.impl.PortletImpl.getPortletDataHandlerInstance(PortletImpl.java:1302)<br />&#09;at com.liferay.portal.service.impl.GroupLocalServiceImpl.getPortletDataHandlers(GroupLocalServiceImpl.java:4117)<br />&#09;at com.liferay.portal.service.impl.GroupLocalServiceImpl.addPortletDefaultData(GroupLocalServiceImpl.java:3668)<br />&#09;at com.liferay.portal.service.impl.GroupLocalServiceImpl.addGroup(GroupLocalServiceImpl.java:401)<br />&#09;at com.liferay.portal.service.impl.GroupLocalServiceImpl.addGroup(GroupLocalServiceImpl.java:416)<br />&#09;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:149)<br />&#09;at com.liferay.portal.spring.transaction.DefaultTransactionExecutor.execute(DefaultTransactionExecutor.java:95)<br />&#09;at com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:55)<br />&#09;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:123)<br />&#09;at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:56)<br />&#09;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:123)<br />&#09;at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:56)<br />&#09;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:123)<br />&#09;at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:56)<br />&#09;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:123)<br />&#09;at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:56)<br />&#09;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:123)<br />&#09;at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:56)<br />&#09;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:123)<br />&#09;at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:56)<br />&#09;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:123)<br />&#09;at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:56)<br />&#09;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:123)<br />&#09;at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:56)<br />&#09;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:123)<br />&#09;at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:56)<br />&#09;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:123)<br />&#09;at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:173)<br />&#09;at com.sun.proxy.$Proxy52.addGroup(Unknown Source)<br />&#09;at com.liferay.portal.service.GroupLocalServiceUtil.addGroup(GroupLocalServiceUtil.java:189)<br />&#09;at com.liferay.portal.kernel.test.util.GroupTestUtil.addGroup(GroupTestUtil.java:112)<br />&#09;at com.liferay.portal.kernel.test.util.GroupTestUtil.addGroup(GroupTestUtil.java:51)<br />&#09;at com.liferay.portal.kernel.test.util.GroupTestUtil.addGroup(GroupTestUtil.java:47)<br />&#09;at com.liferay.portal.lar.test.BasePortletDataHandlerTestCase.setUp(BasePortletDataHandlerTestCase.java:49)<br />&#09;at com.liferay.portal.kernel.test.rule.BaseTestRule$1.evaluate(BaseTestRule.java:62)<br />&#09;at com.liferay.portal.kernel.test.rule.BaseTestRule$1.evaluate(BaseTestRule.java:62)<br />&#09;at com.liferay.portal.kernel.test.rule.BaseTestRule$1.evaluate(BaseTestRule.java:62)<br />&#09;at com.liferay.portal.kernel.test.rule.BaseTestRule$1.evaluate(BaseTestRule.java:62)<br />&#09;at com.liferay.arquillian.bridge.junit.observer.JUnitBridgeObserver.aroundTest(JUnitBridgeObserver.java:91)<br />&#09;at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)<br />&#09;at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)<br />&#09;at org.jboss.arquillian.test.impl.TestContextHandler.createTestContext(TestContextHandler.java:102)<br />&#09;at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)<br />&#09;at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)<br />&#09;at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:84)<br />&#09;at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)<br />&#09;at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)<br />&#09;at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:65)<br />&#09;at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)<br />&#09;at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)<br />&#09;at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:145)<br />&#09;at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.test(EventTestRunnerAdaptor.java:135)<br />&#09;at org.jboss.arquillian.junit.Arquillian$6.evaluate(Arquillian.java:318)<br />&#09;at org.jboss.arquillian.junit.Arquillian$5.evaluate(Arquillian.java:277)<br />&#09;at org.jboss.arquillian.junit.Arquillian$2.evaluate(Arquillian.java:202)<br />&#09;at org.jboss.arquillian.junit.Arquillian.multiExecute(Arquillian.java:377)<br />&#09;at org.jboss.arquillian.junit.Arquillian.access$200(Arquillian.java:52)<br />&#09;at org.jboss.arquillian.junit.Arquillian$3.evaluate(Arquillian.java:216)<br />&#09;at org.jboss.arquillian.junit.Arquillian.run(Arquillian.java:164)<br />&#09;at org.jboss.arquillian.junit.container.JUnitTestRunner.execute(JUnitTestRunner.java:66)<br />&#09;at com.liferay.arquillian.bridge.junit.runner.JUnitBundleTestRunner.execute(JUnitBundleTestRunner.java:35)<br />&#09;at org.jboss.arquillian.protocol.jmx.JMXTestRunner.runTestMethodInternal(JMXTestRunner.java:135)<br />&#09;at org.jboss.arquillian.protocol.jmx.JMXTestRunner.runTestMethod(JMXTestRunner.java:114)<br />&#09;at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:112)<br />&#09;at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:46)<br />&#09;at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237)<br />&#09;at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138)<br />&#09;at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:252)<br />&#09;at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)<br />&#09;at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)<br />&#09;at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1487)<br />&#09;at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:97)<br />&#09;at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1328)<br />&#09;at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1420)<br />&#09;at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:848)<br />&#09;at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)<br />&#09;at sun.rmi.transport.Transport$1.run(Transport.java:177)<br />&#09;at sun.rmi.transport.Transport$1.run(Transport.java:174)<br />&#09;at java.security.AccessController.doPrivileged(Native Method)<br />&#09;at sun.rmi.transport.Transport.serviceCall(Transport.java:173)<br />&#09;at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:556)<br />&#09;at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:811)<br />&#09;at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:670)<br />&#09;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)<br />&#09;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)<br />&#09;at java.lang.Thread.run(Thread.java:744)<br /></pre></li></ul>"}}