<!-- 
RSS generated by JIRA (8.1.3#801003-sha1:6b6f07cffadda9a0d6efe24639daed8ce94dcdd6) at Sat Feb 10 05:49:18 GMT 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Rivet Logic Corporation JIRA </title>
    <link>https://issues.rivetlogic.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.1.3</version>
        <build-number>801003</build-number>
        <build-date>13-09-2019</build-date>
    </build-info>


<item>
            <title>[LRA-198] As a user I don&apos;t want to see an already readed tipp every day</title>
                <link>https://issues.rivetlogic.com/browse/LRA-198</link>
                <project id="10765" key="LRA">Liferay Apps</project>
                    <description>The totd portlet has only the Show or no Show on loggin or after some days. It would be helpful for the user to have the ability, for example via a Checkbox, the a specific tip should marked as read. The portlet should checkk after loggin wether there are tips to Display AND was not marked as read by the user.&lt;br/&gt;
&lt;br/&gt;
This should only affect the popup Window and not the &amp;quot;Display tips now&amp;quot; Navigationentry in the Dockbar. &lt;br/&gt;
&lt;br/&gt;
This Feature would make the portlet more Enterprise-Ready.</description>
                <environment></environment>
        <key id="39960">LRA-198</key>
            <summary>As a user I don&apos;t want to see an already readed tipp every day</summary>
                <type id="2" iconUrl="https://issues.rivetlogic.com/secure/viewavatar?size=xsmall&amp;avatarId=11091&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="4" iconUrl="https://issues.rivetlogic.com/images/icons/priorities/minor.svg">Minor</priority>
                        <status id="6" iconUrl="https://issues.rivetlogic.com/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="jose.ross">Jose Ross [X]</assignee>
                                    <reporter username="mcalvo">mcalvo</reporter>
                        <labels>
                    </labels>
                <created>Tue, 12 Aug 2014 21:51:33 -0400</created>
                <updated>Mon, 27 Jul 2015 09:31:59 -0400</updated>
                            <resolved>Thu, 23 Jul 2015 14:45:57 -0400</resolved>
                                                                    <component>Tip of the Day</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                <comments>
                            <comment id="62097" author="mcalvo" created="Thu, 14 Aug 2014 09:37:57 -0400"  >Hi, thanks for your interest in this app. We will address this request as soon as one of our developers is available. </comment>
                            <comment id="80153" author="jose.ross" created="Wed, 15 Jul 2015 14:37:54 -0400"  >The requested feature was implemented, the following changes were made:&lt;br/&gt;
- Changed the dockbar switch to a standard checkbox control and added a new one to show only new tips (active by default).&lt;br/&gt;
- Updated the Liferay security permissions needed for the new feature.&lt;br/&gt;
- Fixed an issue that caused no tips to be displayed when the portlet was configured with more than one category.&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;https://github.com/rivetlogic/liferay-tip-of-the-day/pull/11&quot;&gt;https://github.com/rivetlogic/liferay-tip-of-the-day/pull/11&lt;/a&gt;</comment>
                            <comment id="80338" author="mcalvo" created="Thu, 16 Jul 2015 18:22:01 -0400"  >When there are no articles to display the app throws this message:&lt;br/&gt;
&lt;br/&gt;
02:19:01,652 ERROR [http-bio-8080-exec-19][WebArticleHelperLocalServiceImpl:97] null&lt;br/&gt;
com.liferay.portal.kernel.exception.SystemException: java.lang.NullPointerException&lt;br/&gt;
	at com.liferay.portlet.asset.service.persistence.AssetEntryFinderImpl.findEntries(AssetEntryFinderImpl.java:101)&lt;br/&gt;
	at com.liferay.portlet.asset.service.persistence.AssetEntryFinderUtil.findEntries(AssetEntryFinderUtil.java:36)&lt;br/&gt;
	at com.rivetlogic.service.impl.WebArticleHelperLocalServiceImpl.getJournalArticlesByCategoryIds(WebArticleHelperLocalServiceImpl.java:88)&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;br/&gt;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br/&gt;
	at java.lang.reflect.Method.invoke(Method.java:606)&lt;br/&gt;
	at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:115)&lt;br/&gt;
	at com.liferay.portal.spring.transaction.DefaultTransactionExecutor.execute(DefaultTransactionExecutor.java:62)&lt;br/&gt;
	at com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:51)&lt;br/&gt;
	at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:111)&lt;br/&gt;
	at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:175)&lt;br/&gt;
	at com.sun.proxy.$Proxy586.getJournalArticlesByCategoryIds(Unknown Source)&lt;br/&gt;
	at com.rivetlogic.service.WebArticleHelperLocalServiceUtil.getJournalArticlesByCategoryIds(WebArticleHelperLocalServiceUtil.java:73)&lt;br/&gt;
	at com.rivetlogic.portlet.TipOfTheDayDockbarPortlet.getFilteredArticleIds(TipOfTheDayDockbarPortlet.java:190)&lt;br/&gt;
	at com.rivetlogic.portlet.TipOfTheDayDockbarPortlet.setArticleToDisplay(TipOfTheDayDockbarPortlet.java:439)&lt;br/&gt;
	at com.rivetlogic.portlet.TipOfTheDayDockbarPortlet.render(TipOfTheDayDockbarPortlet.java:119)&lt;br/&gt;
	at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:103)&lt;br/&gt;
	at com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:55)&lt;br/&gt;
	at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:100)&lt;br/&gt;
	at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:64)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:112)&lt;br/&gt;
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:119)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:605)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:544)&lt;br/&gt;
	at com.liferay.portlet.InvokerPortletImpl.invoke(InvokerPortletImpl.java:583)&lt;br/&gt;
	at com.liferay.portlet.InvokerPortletImpl.invokeRender(InvokerPortletImpl.java:656)&lt;br/&gt;
	at com.liferay.portlet.InvokerPortletImpl.render(InvokerPortletImpl.java:362)&lt;br/&gt;
	at org.apache.jsp.html.portal.render_005fportlet_jsp._jspService(render_005fportlet_jsp.java:1242)&lt;br/&gt;
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)&lt;br/&gt;
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)&lt;br/&gt;
	at com.liferay.portal.servlet.DirectRequestDispatcher.include(DirectRequestDispatcher.java:57)&lt;br/&gt;
	at com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:78)&lt;br/&gt;
	at com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:53)&lt;br/&gt;
	at com.liferay.portlet.PortletContainerImpl._doRender(PortletContainerImpl.java:655)&lt;br/&gt;
	at com.liferay.portlet.PortletContainerImpl.render(PortletContainerImpl.java:138)&lt;br/&gt;
	at com.liferay.portlet.SecurityPortletContainerWrapper.render(SecurityPortletContainerWrapper.java:141)&lt;br/&gt;
	at com.liferay.portlet.RestrictPortletContainerWrapper.render(RestrictPortletContainerWrapper.java:126)&lt;br/&gt;
	at com.liferay.portal.kernel.portlet.PortletContainerUtil.render(PortletContainerUtil.java:156)&lt;br/&gt;
	at com.liferay.portal.layoutconfiguration.util.velocity.TemplateProcessor.processMax(TemplateProcessor.java:171)&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;br/&gt;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br/&gt;
	at java.lang.reflect.Method.invoke(Method.java:606)&lt;br/&gt;
	at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:389)&lt;br/&gt;
	at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:378)&lt;br/&gt;
	at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:270)&lt;br/&gt;
	at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:262)&lt;br/&gt;
	at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:342)&lt;br/&gt;
	at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)&lt;br/&gt;
	at org.apache.velocity.Template.merge(Template.java:328)&lt;br/&gt;
	at org.apache.velocity.Template.merge(Template.java:235)&lt;br/&gt;
	at com.liferay.portal.velocity.VelocityTemplate.processTemplate(VelocityTemplate.java:112)&lt;br/&gt;
	at com.liferay.portal.template.AbstractTemplate.processTemplate(AbstractTemplate.java:108)&lt;br/&gt;
	at com.liferay.portal.layoutconfiguration.util.RuntimePageImpl.doProcessTemplate(RuntimePageImpl.java:375)&lt;br/&gt;
	at com.liferay.portal.layoutconfiguration.util.RuntimePageImpl.doDispatch(RuntimePageImpl.java:284)&lt;br/&gt;
	at com.liferay.portal.layoutconfiguration.util.RuntimePageImpl.processTemplate(RuntimePageImpl.java:113)&lt;br/&gt;
	at com.liferay.portal.layoutconfiguration.util.RuntimePageUtil.processTemplate(RuntimePageUtil.java:61)&lt;br/&gt;
	at org.apache.jsp.html.portal.layout.view.portlet_jsp._jspService(portlet_jsp.java:535)&lt;br/&gt;
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)&lt;br/&gt;
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)&lt;br/&gt;
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)&lt;br/&gt;
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)&lt;br/&gt;
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)&lt;br/&gt;
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:119)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:605)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:544)&lt;br/&gt;
	at com.liferay.portal.action.LayoutAction.includeLayoutContent(LayoutAction.java:302)&lt;br/&gt;
	at com.liferay.portal.action.LayoutAction.processLayout(LayoutAction.java:405)&lt;br/&gt;
	at com.liferay.portal.action.LayoutAction.doExecute(LayoutAction.java:200)&lt;br/&gt;
	at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:95)&lt;br/&gt;
	at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)&lt;br/&gt;
	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)&lt;br/&gt;
	at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:179)&lt;br/&gt;
	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)&lt;br/&gt;
	at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)&lt;br/&gt;
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)&lt;br/&gt;
	at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:549)&lt;br/&gt;
	at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:526)&lt;br/&gt;
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
	at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java:293)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
	at com.liferay.portal.servlet.filters.jsoncontenttype.JSONContentTypeFilter.processFilter(JSONContentTypeFilter.java:42)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:119)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)&lt;br/&gt;
	at com.liferay.portal.servlet.FriendlyURLServlet.service(FriendlyURLServlet.java:156)&lt;br/&gt;
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
	at com.liferay.portal.servlet.filters.strip.StripFilter.processFilter(StripFilter.java:360)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
	at com.liferay.portal.servlet.filters.gzip.GZipFilter.processFilter(GZipFilter.java:123)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
	at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java:293)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
	at com.liferay.portal.servlet.filters.i18n.I18nFilter.processFilter(I18nFilter.java:243)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
	at com.liferay.portal.servlet.filters.etag.ETagFilter.processFilter(ETagFilter.java:86)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
	at com.liferay.portal.servlet.filters.jsoncontenttype.JSONContentTypeFilter.processFilter(JSONContentTypeFilter.java:42)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
	at com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(AutoLoginFilter.java:267)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
	at com.liferay.portal.servlet.filters.sso.ntlm.NtlmPostFilter.processFilter(NtlmPostFilter.java:83)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
	at com.liferay.portal.sharepoint.SharepointFilter.processFilter(SharepointFilter.java:88)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)&lt;br/&gt;
	at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:226)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:185)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)&lt;br/&gt;
	at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738)&lt;br/&gt;
	at com.liferay.portal.servlet.filters.urlrewrite.UrlRewriteFilter.processFilter(UrlRewriteFilter.java:57)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:165)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:165)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:185)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)&lt;br/&gt;
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:119)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;br/&gt;
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)&lt;br/&gt;
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)&lt;br/&gt;
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)&lt;br/&gt;
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)&lt;br/&gt;
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)&lt;br/&gt;
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)&lt;br/&gt;
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)&lt;br/&gt;
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)&lt;br/&gt;
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)&lt;br/&gt;
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)&lt;br/&gt;
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)&lt;br/&gt;
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)&lt;br/&gt;
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)&lt;br/&gt;
	at java.lang.Thread.run(Thread.java:745)&lt;br/&gt;
Caused by: java.lang.NullPointerException&lt;br/&gt;
	at com.liferay.portlet.asset.service.persistence.AssetEntryFinderImpl.buildAssetQuerySQL(AssetEntryFinderImpl.java:328)&lt;br/&gt;
	at com.liferay.portlet.asset.service.persistence.AssetEntryFinderImpl.findEntries(AssetEntryFinderImpl.java:95)&lt;br/&gt;
	... 198 more&lt;br/&gt;
&lt;br/&gt;
</comment>
                            <comment id="80339" author="mcalvo" created="Thu, 16 Jul 2015 18:25:08 -0400"  >Also the documentation needs to be updated:&lt;br/&gt;
&lt;a href=&quot;http://wiki.rivetlogic.com/display/LRA/Tip+of+the+day&quot;&gt;http://wiki.rivetlogic.com/display/LRA/Tip+of+the+day&lt;/a&gt;</comment>
                            <comment id="81035" author="jose.ross" created="Thu, 23 Jul 2015 14:45:30 -0400"  >Solved the problem when there are no categories and updated the documentation.&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;https://github.com/rivetlogic/liferay-tip-of-the-day/pull/12&quot;&gt;https://github.com/rivetlogic/liferay-tip-of-the-day/pull/12&lt;/a&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                        <customfield id="customfield_11470" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_11170" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i00hpr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10070" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2871</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>