An error occurred while processing the template.
Java method "com.putzmeister.context.contributor.template.service.TemplateService.getNewsDocumentUrl(com.liferay.portal.kernel.theme.ThemeDisplay, com.liferay.dynamic.data.mapping.kernel.DDMFormFieldValue)" threw an exception when invoked on com.putzmeister.context.contributor.template.service.TemplateService object "com.putzmeister.context.contributor.template.service.TemplateService@590f6a6b"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign smallImage = templateService...  [in template "20101#20127#111189" at line 29, column 25]
----
1<#assign dlAppLocalServiceUtil = staticUtil["com.liferay.document.library.kernel.service.DLAppLocalServiceUtil"] > 
2<#assign dlUtil = staticUtil["com.liferay.document.library.kernel.util.DLUtil"] > 
3 
4<div class="container py-5"> 
5    <h1><@liferay_ui["message"] key="news" /></h1> 
6 
7    <div class="p-card-deck p-card-deck--simple"> 
8        <#list entries as entry> 
9            <#assign 
10            assetRenderer = entry.getAssetRenderer() 
11            journalArticle = assetRenderer.getArticle() 
12            entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) 
13            viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, entry, !stringUtil.equals(assetLinkBehavior, "showFullContent")) 
14            /> 
15 
16            <#assign className  = assetRenderer.getClassName() /> 
17 
18            <#if className == "com.liferay.journal.model.JournalArticle"> 
19 
20                <#assign redirect = portalUtil.getCurrentURL(request)> 
21                <#assign journalArticleTitle = journalArticle.getTitle(locale)> 
22                <#assign urlTitle = journalArticle.getUrlTitle()> 
23                <#assign url = "${portalUtil.getPathFriendlyURLPublic()}${themeDisplay.getScopeGroup().getFriendlyURL()}/news-article-detail/-/asset_publisher/${urlTitle}?redirect=${redirect}"> 
24                <#assign allUrl = "${portalUtil.getPathFriendlyURLPublic()}${themeDisplay.getScopeGroup().getFriendlyURL()}/news"> 
25                <#assign fields =  assetRenderer.getDDMFormValuesReader().getDDMFormValues().getDDMFormFieldValues() /> 
26 
27                <#list fields as field> 
28                    <#if field.getName() == "ShortImage"> 
29                        <#assign smallImage = templateService.getNewsDocumentUrl(themeDisplay, field)> 
30                    <#elseif field.getName() == "ShortDescription"> 
31                        <#assign shortDescription = field.getValue().getString(locale)> 
32                    </#if> 
33                </#list> 
34 
35                <div class="p-card p-card--stretch-link"> 
36                    <div class="p-card__image"> 
37                        <img src="${smallImage}" 
38                             alt="${journalArticleTitle}"> 
39                    </div> 
40 
41                    <div class="p-card__body"> 
42                        <#-- News article title --> 
43                        <div class="p-card__body-heading text-truncate"> 
44                            <a href="${url}"> 
45                                <i class="pm-icon-arrow-right-circle text--putzmeister-yellow"></i> ${journalArticleTitle} 
46                            </a> 
47                        </div> 
48                        <#-- Short description --> 
49                        <div class="p-card__body-content truncate-3l">${shortDescription}</div> 
50                    </div> 
51                </div> 
52            </#if> 
53        </#list> 
54    </div> 
55    <#if allUrl??> 
56        <div class="d-flex justify-content-end"> 
57            <a href="${allUrl}" 
58               class="link link--icon link--standalone"> 
59                <i class="pm-icon-arrow-right-circle"></i> 
60                <span><@liferay_ui["message"] key="view-all" /></span> 
61            </a> 
62        </div> 
63    </#if> 
64</div> 
65 
66<#if !entries?has_content> 
67    <#if !themeDisplay.isSignedIn()> 
68        ${renderRequest.setAttribute("PORTLET_CONFIGURATOR_VISIBILITY", true)} 
69    </#if> 
70 
71    <div class="alert alert-info"> 
72        <@liferay_ui["message"] key="there-are-no-results" /> 
73    </div> 
74</#if>