Asset Publisher

An error occurred while processing the template.
The following has evaluated to null or missing:
==> ImageOfNewsItem.getAttribute("fileEntryId")  [in template "10131#10164#2393313" at line 14, column 129]

----
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: ${ImageOfNewsItem.getAttribute("fileE...  [in template "10131#10164#2393313" at line 14, column 127]
----
1<#assign displaydate=.vars['reserved-article-display-date'].data> 
2<#assign displaydate=displaydate?datetime("EEE, d MMM yyyy HH:mm:ss Z")> 
3 
4<div class="news-page"> 
5    <#-- style is temporary until new deploy --> 
6    <div class="news-page__item" style="grid-template-columns: 70% auto;"> 
7        <div class="news-page__item__content"> 
8            <h1 class="news-page__item__content__title">${.vars['reserved-article-title'].data}</h1> 
9            <p class="news-page__item__content__date">${displaydate?string["d MMMM yyyy"]}</p> 
10            <div class="news-page__item__content__data">${ContentOfNewsItem.getData()}</div> 
11        </div> 
12        <div class="news-page__item__meta-data"> 
13            <#if ImageOfNewsItem.getData()?? && ImageOfNewsItem.getData() != ""> 
14                <img class="news-page__item__meta-data__image" alt="${ImageOfNewsItem.getAttribute("alt")}" data-fileentryid="${ImageOfNewsItem.getAttribute("fileEntryId")}" src="${ImageOfNewsItem.getData()}" /> 
15            </#if> 
16            <div class="news-page__item__meta-data__expert"> 
17                <#assign expertExists = false /> 
18                <#if Expert?? && Expert.getData()?? &&  Expert.getData() != ""> 
19                    <#assign cur_webContent_map = Expert.getData()?eval /> 
20                    <#assign cur_webContent_classPK = cur_webContent_map.classPK /> 
21                    <#assign article = journalArticleLocalService.fetchLatestArticle(cur_webContent_classPK?number)! /> 
22 
23                    <#if article?has_content && article.getStatus() == 0> <#-- status 0 == published--> 
24                        <#assign expertExists = true /> 
25                        ${journalContent.getContent(groupId, article.getArticleId(), viewMode, locale.getLanguage())} 
26                    </#if> 
27                </#if> 
28                <#if !expertExists > 
29                    <div class="expert-data"> 
30                        <div class="expert-data__image">D</div> 
31                        <div class="expert-data__content"> 
32                            <p class="bold">Deltares</p> 
33                            <p>Water resources and environmental modelling</p> 
34                        </div> 
35                    </div> 
36                </#if> 
37            </div> 
38            <div class="news-page__item__meta-data__expert"> 
39                <#if Vimeo?? && Vimeo.getData()?? &&  Vimeo.getData() != ""> 
40                    <#assign cur_webContent_map = Vimeo.getData()?eval /> 
41                    <#assign cur_webContent_classPK = cur_webContent_map.classPK /> 
42                    <#assign article = journalArticleLocalService.fetchLatestArticle(cur_webContent_classPK?number)! /> 
43 
44                    <#if article?has_content && article.getStatus() == 0> <#-- status 0 == published--> 
45                        ${journalContent.getContent(groupId, article.getArticleId(), viewMode, locale.getLanguage())} 
46                         
47                    </#if> 
48                </#if> 
49            </div> 
50        </div> 
51    </div> 
52</div>