Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> _dlFileEntryUtil.getFieldValueFromMetadata(metadataList, "fileId", localeUtil.fromLanguageId("en_US"))  [in template "80017871481819#33260#2913546" at line 37, column 158]

----
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 fieldCode = _dlFileEntryUtil...  [in template "80017871481819#33260#2913546" at line 37, column 137]
----
1<#--  
2Plantilla: ARTICULO DETALLE 
3Nombre en Repositiorio: TPL_ARTICULO_DETALLE 
4 --> 
5 
6<#--##--> 
7<#--#### Scripts--> 
8<#--##--> 
9<script type="text/javascript" src="http://sadmin.brightcove.com/js/BrightcoveExperiences.js"></script> 
10<script type="text/javascript" src="http://sadmin.brightcove.com/js/BrightcoveExperiences_all.js"></script> 
11<div class="article-details"> 
12    <#assign bloqueField = bloqueFieldSet.getSiblings() /> 
13    <div class="basica"> 
14        <h1 class="portlet-title p-l-0"><@liferay.language key="article.label" /></h1> 
15        <span class="volver"> 
16            <a href="${_friendlyURLUtil.getBackArticleURL()}"> <@liferay.language key="es.colecciones.back" /> </a> 
17        </span> 
18        <#list bloqueField as bloque> 
19            <div class="bloque-${bloque?counter}"> 
20                <#if bloque.imagen.getData() != "" || bloque.video.data??> 
21                    <div class="recurso"> 
22                        <#if bloque.imagen.getData()?has_content && bloque.imagen.getData() != ""> 
23                            <div class="image-article"> 
24                                <img src="${bloque.imagen.getData()}" alt="${bloque.alt.getData()}"/> 
25                            </div> 
26                        </#if> 
27                        <#if bloque.video.getData()?? &&  bloque.video.getData()?has_content && _dlFileEntryUtil??> 
28                            <div class="media"> 
29                                <#-- ##Brightcove--> 
30                                <#-- ##Trocear url documento--> 
31                                <#if bloque.video.data?? && bloque.video.data?has_content > 
32																	<#assign fileEntry = _dlFileEntryUtil.getDLFileEntryByJSONDataAndGroupId(bloque.video.data, groupId)!fileEntry /> 
33																	<#assign fileVersion = fileEntry.getFileVersion() /> 
34																	<#-- Obtener todos los metadatos asociados a ese FileVersion --> 
35																	<#assign metadataList = _dlFileEntryUtil.getDLFileEntryMetadataList(fileEntry) /> 
36																	<#-- Buscar el campo 'fileId' en los metadatos --> 
37																	<#assign fieldCode = _dlFileEntryUtil.getFieldValueFromMetadata(metadataList, "fileId", localeUtil.fromLanguageId("en_US"))/> 
38																	<object id="<portlet:namespace/>_videoplayer" class="BrightcoveExperience"> 
39																			<param name="bgcolor" value="#FFFFFF" /> 
40																			<param name="width" value="583" /> 
41																			<param name="height" value="274" /> 
42																			<param name="playerID" value="1822475294001" /> 
43																			<param name="playerKey" value="AQ~~,AAABSBm2hKk~,a1nA9hU_N98mfhxT6UofW0oFcpIiQe7F" /> 
44																			<param name="isVid" value="true" /> 
45																			<param name="isUI" value="true" /> 
46																			<param name="dynamicStreaming" value="true" /> 
47																			<param name="wmode" value="transparent" /> 
48																			<param name="secureConnections" value="true" /> 
49																			<param name="secureHTMLConnections" value="true" /> 
50																			<param name="@videoPlayer" value="${fieldCode}" /> 
51																	</object> 
52                                </#if> 
53                            </div> 
54                        </#if> 
55                    </div> 
56                </#if> 
57                <#if bloque?has_content> 
58                    <#if (bloque.entradillaizda?has_content 
59														&& bloque.entradillaizda.getData() != "") 
60                            || (bloque.subtituloizda?has_content 
61														&& bloque.subtituloizda.getData() != "") 
62                            || (bloque.textoizda?has_content  
63														&& bloque.textoizda.getData() != "") > 
64                        <div class="columna-izda"> 
65                            <#if bloque.entradillaizda?has_content  
66														&& bloque.entradillaizda.getData() != ""> 
67                                <div class="entradilla">${bloque.entradillaizda.getData()}</div> 
68                            </#if> 
69                            <#if bloque.subtituloizda?has_content 
70														&& bloque.subtituloizda.getData() != ""> 
71                                <div class="subtitulo">${bloque.subtituloizda.getData()}</div> 
72                            </#if> 
73                            <#if bloque.textoizda?has_content 
74														&& bloque.textoizda.getData() != ""> 
75                                <div class="texto">${bloque.textoizda.getData()}</div> 
76                            </#if> 
77                        </div> 
78                    </#if> 
79										<#if (bloque.entradilladcha?has_content 
80													&& bloque.entradilladcha.getData() != "") 
81													|| (bloque.subtitulodcha?has_content  
82													&& bloque.subtitulodcha.getData() != "") 
83													|| (bloque.textodcha?has_content  
84													&& bloque.textodcha.getData() != "") > 
85											<div class="columna-dcha"> 
86													<#if bloque.entradilladcha?has_content  
87													&& bloque.entradilladcha.getData() != ""> 
88															<div class="entradilla">${bloque.entradilladcha.getData()}</div> 
89													</#if> 
90													<#if bloque.subtitulodcha?has_content  
91													&& bloque.subtitulodcha.getData() != ""> 
92															<div class="subtitulo">${bloque.subtitulodcha.getData()}</div> 
93													</#if> 
94													<#if bloque.textodcha?has_content  
95													&& bloque.textodcha.getData() != ""> 
96															<div class="texto">${bloque.textodcha.getData()}</div> 
97													</#if> 
98											</div> 
99									</#if> 
100                </#if> 
101            </div> 
102        </#list> 
103    </div> 
104</div>