Publicador de contidos

Produciuse un erro ao procesar o modelo.
The following has evaluated to null or missing:
==> journalArticle.getArticleId  [in template "20097#20123#43419" at line 50, column 35]

----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: @liferay_journal["journal-article"] a...  [in template "20097#20123#43419" at line 49, column 21]
----
1<#if entries?has_content> 
2 
3    <#assign entries = crtvgContentUtilApi.removeUsedEntriesAtCollectionsWithLimit(themeDisplay.getLayout(), entries, 8) /> 
4 
5    <div class="noticia-by-category container"> 
6        <div class="noticia-by-category-title"> 
7         
8            <#assign  
9                lightColor = crtvgContentUtilApi.getLightColorOfCategory(portletPreferences.queryValues0) 
10                darkColor = crtvgContentUtilApi.getDarkColorOfCategory(portletPreferences.queryValues0) 
11                lightColorStyle = "" 
12                darkColorStyle = "" 
13            /> 
14            <#if lightColor != ""> 
15               <#assign lightColorStyle = "style='background: " + lightColor + ";'" /> 
16            </#if> 
17            <#if darkColor != ""> 
18                <#assign darkColorStyle = "style='background: " + darkColor + ";'" /> 
19            </#if> 
20         
21            <div class="title-decorate light" ${lightColorStyle}></div> 
22            <span> 
23                ${crtvgContentUtilApi.getAssetPublisherCategoryFiltered(portletPreferences.queryValues0)} 
24            </span> 
25            <div class="title-decorate dark extra-size" ${darkColorStyle}></div> 
26        </div> 
27         
28        <#assign changeAlignClass = "" /> 
29        <#if entries?size lt 4> 
30            <#assign changeAlignClass = "force-row" /> 
31        </#if> 
32         
33        <div class="row noticia-by-category-content ${changeAlignClass}"> 
34        	<#list entries as curEntry> 
35        	 
36        		<#assign assetViewURL=assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, 
37                                curEntry, true) /> 
38        		     
39    		    <#assign  
40        		    renderer=curEntry.getAssetRenderer()  
41                    journalArticle = renderer.getAssetObject() 
42                /> 
43                 
44                <div class="col-12 col-md-3 noticia-by-category-item"> 
45                    <#if crtvgContentUtilApi.distincCategoryNameOfFilter(portletPreferences.queryValues0,curEntry)?has_content > 
46                        <#assign distinctCategory = crtvgContentUtilApi.distincCategoryOfFilter(portletPreferences.queryValues0,curEntry) /> 
47                        <a href="${crtvgContentUtilApi.getUrlToNewsGeneralPublisherRedirection(distinctCategory, locale)}" class="noticia-category">${distinctCategory.getName()}</a> 
48                    </#if> 
49                    <@liferay_journal["journal-article"] 
50                        articleId=journalArticle.getArticleId() 
51                        ddmTemplateKey="43406" 
52                        groupId=journalArticle.getGroupId() 
53                    /> 
54        		</div> 
55        	</#list> 
56    	</div> 
57	</div> 
58</#if>