RECOMENDACIONES

Hiba jelentkezett a sablon feldolgozása során.
Java method "com.liferay.portlet.blogs.model.impl.BlogsEntryImpl.getCoverImageURL(com.liferay.portal.kernel.theme.ThemeDisplay)" threw an exception when invoked on com.liferay.portlet.blogs.model.impl.BlogsEntryImpl object "{uuid=568ac12b-a1dc-c228-fc06-9f2a400ffaba, entryId=336004, groupId=333903, companyId=333866, userId=334372, userName=Jessica Mendoza Sanchez, createDate=2021-01-27 13:50:43.356, modifiedDate=2021-02-10 00:05:52.616, title=CONOCIENDO SU VEHÍCULO: EL ACUMULADOR, subtitle=, urlTitle=conociendo-su-vehiculo-el-acumulador, description=¿Qué es un acumulador?  Es un componente del vehículo también conocido como batería   ¿Cuál es la función de un acumulador?  Acumula y retiene corriente que produce el alternador El acumulador suministra corriente para arrancar el motor del vehículo Suministra corriente a todos los componentes mientras el motor del vehículo no está en marcha (Computadora, radio, alarma, seguros eléctricos, luces interiores y exteriores), content=<h3>\n  <strong>¿Qué es un acumulador?</strong></h3>\n<h3>Es un componente del vehículo también conocido como batería </h3>\n<h3>\n  <strong>¿Cuál es la función de un acumulador?</strong></h3>\n<ul>\n  <li>\n    <h3>Acumula y retiene corriente que produce el alternador</h3></li>\n  <li>\n    <h3>El acumulador suministra corriente para arrancar el motor del vehículo</h3></li>\n  <li>\n    <h3>Suministra corriente a todos los componentes mientras el motor\n      del vehículo no está en marcha (Computadora, radio, alarma,\n      seguros eléctricos, luces interiores y exteriores)</h3></li></ul>\n<h3>\n  <strong>¿Cómo cuidar el acumulador?</strong></h3>\n<ul>\n  <li>\n    <h3>No golpear los postes, ni tomarlos con pinza para transportarla</h3></li>\n  <li>\n    <h3>No conectar accesorios adicionales en el automóvil (buffer,\n      fuente de poder, bocinas más grandes) porque lo descargarán rápidamente.</h3></li>\n  <li>\n    <h3>No encender los accesorios, aire acondicionado, radio o luces\n      por tiempo prolongado cuando el motor está apagado (se descargará\n      el acumulador).</h3></li>\n  <li>\n    <h3>En caso de sulfatación en los postes (polvo blanco), elimínelo\n      con agua simple para que haya un mejor contacto</h3></li>\n  <li>\n    <h3>Asegure el acumulador a la base para que no esté suelto ya que,\n      al vibrar el auto, en vueltas, curvas y baches correrá el riesgo\n      de derrame de ácido y averiarse internamente ocasionando fallas y\n      el reemplazo inminente</h3></li></ul>\n<h3>\n  <strong>¿Cómo revisar el nivel de agua en el acumulador?</strong></h3>\n<h3>\n  <strong>Paso 1</strong></h3>\n<h3>Localice las tapas en el acumulador (son 6 orificios, una por celda)\n  estas están a la vista o bajo las etiquetas del acumulador en la parte\n  superior, destape las seis tapas ya que cada una indica el nivel de\n  agua por celda.</h3>\n<h3>\n  <strong>Paso 2</strong></h3>\n<h3>El nivel de agua debe estar apenas cubriendo la celda. En caso de\n  falta de líquido deberá utilizar agua libre de sales (agua embotellada\n  normal) rellenar por el orificio a modo que cubra la celda al ras.\n  Repetir esto en cada una de las otras cinco celdas</h3>\n<h3>\n  <strong>NOTA</strong>: No utilice agua mineral, agua con carbonato u\n  otro líquido que no sea agua, de lo contrario dañará el acumulador irremediablemente.</h3>, displayDate=2021-01-27 07:48:00.0, allowPingbacks=true, allowTrackbacks=false, trackbacks=, coverImageCaption=, coverImageFileEntryId=339837, coverImageURL=, smallImage=true, smallImageFileEntryId=339840, smallImageId=0, smallImageURL=, lastPublishDate=null, status=0, statusByUserId=334372, statusByUserName=Jessica Mendoza Sanchez, statusDate=2021-02-10 00:05:52.616}"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #if entry.getCoverImageURL(themeDispl...  [in template "333866#333912#338282" at line 137, column 21]
----
1<style> 
2#_com_liferay_blogs_web_portlet_BlogsPortlet_redirect .subscribe{ 
3    display:none; 
4
5#contenido-blog{ 
6    font-family:'Futura-Normal'!important; 
7
8.articulo-primario{ 
9    padding:10px; 
10    height: 500px; 
11    max-height: 500px; 
12    margin-bottom:10px; 
13    background: #fafafb; 
14
15.articulo-secundario{ 
16    padding:30px; 
17    opacity:0.7; 
18    margin-bottom:10px; 
19    background: #fafafb; 
20
21.articulo-secundario:hover{ 
22    opacity:1; 
23
24 
25#contenedor-blog h3 a{ 
26    text-align: center; 
27    font-size: 22pt; 
28    /*color:#726e6e  !important;*/ 
29    color:#1960a7  !important; 
30    background:#FFF !important; 
31    font-weight: bold !important; 
32    font-family: 'Futura_Condensed'!important; 
33
34#contenedor-blog .titulo-blog{ 
35 
36    font-size: 16pt!important; 
37    text-align: left; 
38    color: #000; 
39    font-weight: bold!important; 
40
41#contenedor-blog .articulo-secundario h3{ 
42    background:none; 
43    text-align:center; 
44
45#contenedor-blog .articulo-secundario h3 a{ 
46    font-size:16pt!important; 
47    color:#000; 
48    text-align:center; 
49    font-weight:bold; 
50    background:none; 
51
52#contenedor-blog .contenido-blog{ 
53    text-align: left; 
54    color: #474545; 
55    font-size: 12pt;     
56    height: 140px; 
57    overflow: hidden; 
58    padding: 8px; 
59
60.articulo-primario .contenido-blog{ 
61    height: 300px !important; 
62
63#contenedor-blog .contenedor-btn-blog{ 
64    text-align: center; 
65
66#contenedor-blog .contenedor-btn-blog a{ 
67    text-decoration: none; 
68    background: #1960A7; 
69    color: #fff; 
70    border: #fff 1px solid; 
71    margin: auto; 
72    margin-top: 20px; 
73    padding:6px 12px; 
74    border-radius: 0.25rem 
75
76#contenedor-blog .contenedor-btn-blog a:hover{ 
77    color: #1960A7; 
78    background: #fff; 
79
80.articulo-primario .img-vista-previa{ 
81    width:100%; 
82    height:100%; 
83
84.articulo-secundario .img-vista-previa{ 
85    width:100%; 
86    height:100%; 
87    padding: 30px; 
88
89#contenedor-blog .seccion{ 
90     
91    padding: 10px; 
92
93</style> 
94<#assign entrada=0/> 
95<div class="row" id="contenedor-blog"> 
96<#list entries as entry> 
97 
98    <#if entry?is_odd_item> 
99     
100    </#if> 
101 
102    <#assign viewURL = renderResponse.createRenderURL() /> 
103    ${viewURL.setWindowState("MAXIMIZED")} 
104    ${viewURL.setParameter("mvcRenderCommandName", "/blogs/view_entry")} 
105    ${viewURL.setParameter("redirect", currentURL)} 
106    ${viewURL.setParameter("urlTitle", entry.getUrlTitle())} 
107    ${viewURL.setParameter("urlTitle", entry.getUrlTitle())} 
108     
109    <#assign summary = entry.getDescription() /> 
110 
111    <#if validator.isNull(summary)> 
112        <#assign summary = entry.getContent() /> 
113    </#if> 
114     
115    <#if entrada == 0> 
116        <div class="col-md-12 seccion"> 
117            <div class="row articulo-primario"> 
118                <div class="col-md-4"> 
119                    <h3 class="titulo-blog"><a href="${viewURL}"><span>${htmlUtil.escape(entry.getTitle())}</span></a></h3> 
120                    <div class="contenido-blog">${stringUtil.shorten(htmlUtil.stripHtml(summary), 1000)}</div> 
121                    <div class="contenedor-btn-blog"> 
122                        <a href="${viewURL}" class="btn"><@liferay.language key="read-more" /></a> 
123                    </div> 
124                    <div> 
125                    <#assign blogsEntryClassName = "com.liferay.blogs.kernel.model.BlogsEntry" /> 
126  
127                    <!--div class="autofit-col"> 
128						<@liferay_ui["ratings"] 
129						type="like" 
130						className="com.liferay.blogs.model.BlogsEntry" 
131						classPK=entry.getEntryId()/> 
132					</div--> 
133            </div> 
134                </div> 
135                <div class="col-md-8" style="height: 100%;"> 
136                 
137                    <#if entry.getCoverImageURL(themeDisplay) != ""> 
138                    <img class="hidden-xs" style="width:100%;height:100%" src="${entry.getCoverImageURL(themeDisplay)}" alt="${htmlUtil.escape(entry.getTitle())}" class="img-vista-previa" /> 
139                </#if> 
140                </div> 
141            </div> 
142        </div> 
143        <#else> 
144            <div class="col-md-4 seccion"> 
145                <div class="row articulo-secundario"> 
146                    <div class="col-md-12"> 
147                        <#if entry.getSmallImage()> 
148                    <img class="hidden-xs" src="${entry.getSmallImageURL(themeDisplay)}" alt="${htmlUtil.escape(entry.getTitle())}" class="img-vista-previa" /> 
149                </#if> 
150                    </div> 
151                    <div class="col-md-12"> 
152                        <h3 class="titulo-blog"><a href="${viewURL}"><span>${htmlUtil.escape(entry.getTitle())}</span></a></h3> 
153                    <div class="contenido-blog">${stringUtil.shorten(htmlUtil.stripHtml(summary), 200)}</div> 
154                     
155                    </div> 
156                    <div class="col-md-12"> 
157                        <div class="contenedor-btn-blog"> 
158                            <a href="${viewURL}" class="btn"><@liferay.language key="read-more" /></a> 
159                        </div> 
160                    </div> 
161                     
162                </div> 
163            </div> 
164        </#if> 
165    <#if entry?is_even_item || !entry?has_next> 
166         
167     
168    </#if> 
169    <#assign entrada=entrada+1/> 
170</#list> 
171</div> 
172<script> 
173$(document).ready(function(){ 
174    $('.subscribe').html("") 
175}) 
176</script>