null NTP 683: Seguridad en trabajos verticales (II): técnicas de instalación - Año 2005

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> Fecha_de_publicacion  [in template "20157#20197#98718" at line 31, column 59]

----
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: #assign Fecha_de_publicacion_Data = g...  [in template "20157#20197#98718" at line 31, column 1]
----
1<#-- 
2Web content templates are used to lay out the fields defined in a web 
3content structure. 
4 
5Please use the left panel to quickly add commonly used variables. 
6Autocomplete is also available and can be invoked by typing "${". 
7 
8Estructura : Ntp_str 
9--> 
10 
11<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()> 
12<#assign themeDisplay = serviceContext.getThemeDisplay() /> 
13 
14<#assign layoutLocalServiceUtil = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService")> 
15<#assign journalArticleId = .vars['reserved-article-id'].data> 
16<#assign journalArticleUtil = serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")> 
17<#assign assetCategoryUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")> 
18<#assign assetCategoryPropertyUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryPropertyLocalService")> 
19<#assign portalUtil = staticUtil["com.liferay.portal.kernel.util.PortalUtil"]> 
20<#assign assetVocabularyUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService")> 
21 
22<div class="row"> 
23<div class="col-3">Referencia: </div> 
24<div class="col-9">${Referencia.getData()}</div> 
25</div> 
26<div class="row"> 
27<div class="col-3">Serie: </div> 
28<div class="col-9">${Serie.getData()}</div> 
29</div> 
30 
31<#assign Fecha_de_publicacion_Data = getterUtil.getString(Fecha_de_publicacion.getData())> 
32 
33<#if validator.isNotNull(Fecha_de_publicacion_Data)> 
34	<#assign Fecha_de_publicacion_DateObj = dateUtil.parseDate("yyyy-MM-dd", Fecha_de_publicacion_Data, locale)> 
35 
36<div class="row"> 
37<div class="col-3">Fecha de publicación: </div> 
38<div class="col-9">	${dateUtil.getDate(Fecha_de_publicacion_DateObj, "dd MMMM yyyy", locale)} 
39</div> 
40</div> 
41</#if> 
42 
43<div class="row"> 
44<div class="col-3">Descarga: </div> 
45<div class="col-9"><a href="${Documento.getData()}"> 
46	${languageUtil.format(locale, "download-x", " Documento ", false)} 
47</a></div> 
48</div> 
49</div>