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 35, 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 35, 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<style> 
4.news-page__item { 
5  display: flex; 
6  flex-direction: row; 
7
8 
9.news-page__item__content { 
10  padding: 10px; 
11  flex: 50%; 
12
13 
14.news-page__item__meta-data { 
15  padding: 10px; 
16  flex: 50%; 
17
18/* Responsive layout - makes a one column layout instead of a two-column layout */ 
19@media (max-width: 1200px) { 
20  .news-page__item { 
21    flex-direction: column; 
22
23
24</style> 
25<div class="news-page"> 
26    <#-- style is temporary until new deploy --> 
27    <div class="news-page__item" > 
28        <div class="news-page__item__content"> 
29            <h1 class="news-page__item__content__title">${.vars['reserved-article-title'].data}</h1> 
30            <p class="news-page__item__content__date">${displaydate?string["d MMMM yyyy"]}</p> 
31            <div class="news-page__item__content__data">${ContentOfNewsItem.getData()}</div> 
32        </div> 
33        <div class="news-page__item__meta-data"> 
34            <#if ImageOfNewsItem.getData()?? && ImageOfNewsItem.getData() != ""> 
35                <img class="news-page__item__meta-data__image" alt="${ImageOfNewsItem.getAttribute("alt")}" data-fileentryid="${ImageOfNewsItem.getAttribute("fileEntryId")}" src="${ImageOfNewsItem.getData()}" /> 
36            </#if> 
37            <div class="news-page__item__meta-data__expert"> 
38                <#assign expertExists = false /> 
39                <#if Expert?? && Expert.getData()?? &&  Expert.getData() != ""> 
40                    <#assign cur_webContent_map = Expert.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                        <#assign expertExists = true /> 
46                        ${journalContent.getContent(groupId, article.getArticleId(), viewMode, locale.getLanguage())} 
47                    </#if> 
48                </#if> 
49                <#if !expertExists > 
50                    <div class="expert-data"> 
51                        <div class="expert-data__image">D</div> 
52                        <div class="expert-data__content"> 
53                            <p class="bold">Deltares</p> 
54                            <p>Water resources and environmental modelling</p> 
55                        </div> 
56                    </div> 
57                </#if> 
58            </div> 
59            <div class="news-page__item__meta-data__expert"> 
60                <#if Vimeo?? && Vimeo.getData()?? &&  Vimeo.getData() != ""> 
61                    <#assign cur_webContent_map = Vimeo.getData()?eval /> 
62                    <#assign cur_webContent_classPK = cur_webContent_map.classPK /> 
63                    <#assign article = journalArticleLocalService.fetchLatestArticle(cur_webContent_classPK?number)! /> 
64 
65                    <#if article?has_content && article.getStatus() == 0> <#-- status 0 == published--> 
66                        ${journalContent.getContent(groupId, article.getArticleId(), viewMode, locale.getLanguage())} 
67                         
68                    </#if> 
69                </#if> 
70            </div> 
71        </div> 
72    </div> 
73</div>