An error occurred while processing the template.
The following has evaluated to null or missing:
==> requestMap.attributes  [in template "20101#20128#39020" at line 3, column 18]

----
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 be 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: author = requestMap.attributes.author!""  [in template "20101#20128#39020" at line 3, column 9]
	- Reached through: #assign-container  [in template "20101#20128#39020" at line 1, column 1]
----
1<#assign 
2	aspectRatio = "aspect-ratio-21-to-9" 
3	author = requestMap.attributes.author!"" 
4	viewURL = requestMap.attributes.viewURL!"" 
5/> 
6 
7<div class="blog-list-card grid-col"> 
8	<div class="asset-abstract"> 
9		<div class="aspect-ratio ${aspectRatio} aspect-ratio-bg-center aspect-ratio-bg-cover" style="background-image: url('${(coverImage.getData()?? && coverImage.getData() != "")?then(coverImage.getData(), '')}')"> 
10			<div class="blog-list-card-content grid-col"> 
11				<h2 class="asset-title"> 
12					<a href="${viewURL}"> 
13						${title.getData()} 
14					</a> 
15				</h2> 
16 
17				<div class="asset-content"> 
18					<span class="asset-user-name"> 
19						<@liferay.language key="by" /> 
20 
21						${author} 
22					</span> 
23				</div> 
24			</div> 
25		</div> 
26	</div> 
27</div>