Gardentasun arloko Erreklamazioen Batzordea

Errorea gertatu da txantiloia prozesatzerakoan.
Java method "com.sun.proxy.$Proxy777.getCategoryProperty(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy777 object "com.liferay.asset.category.property.service.impl.AssetCategoryPropertyLocalServiceImpl@3e824f40"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign imageProperty = categProperLo...  [in template "66863#66901#69408" at line 21, column 17]
----
1<#assign journalLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
2<#assign journalArticleResourceLocalServiceUtil = serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")> 
3<#assign categProperLocalService = serviceLocator.findService("com.liferay.asset.category.property.service.AssetCategoryPropertyLocalService")> 
4<#assign catLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")> 
5<#assign article = journalLocalService.getArticle(getterUtil.getLong(groupId), .vars['reserved-article-id'].data)> 
6<#assign modifiedDate = article.getModifiedDate()> 
7<#assign articlePrimKey = article.resourcePrimKey> 
8<#assign title = article.getTitle(locale)> 
9<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")> 
10<#assign group = groupLocalService.getGroup(groupId)> 
11<#assign images_folder = themeDisplay.getPathThemeImages()> 
12 
13<#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId, .vars['reserved-article-id'].data)> 
14<#assign listaCategorias=catLocalService.getCategories("com.liferay.journal.model.JournalArticle",articleResourcePK)> 
15 
16<#assign nombreCategoria=""> 
17<#if listaCategorias?size gt 0> 
18	<#list listaCategorias as category> 
19		<#assign nombreCategoria=category.getTitle(locale)> 
20		<#assign key = "image"> 
21		<#assign imageProperty = categProperLocalService.getCategoryProperty(getterUtil.getLong(category.getCategoryId()),key)> 
22		<#if imageProperty.getValue()?? && imageProperty.getValue() != ""> 
23			<#if imageProperty.getValue() == "altos_cargos.png" 
24					||imageProperty.getValue() == "contratos_convenios_subvenciones.png" 
25					||imageProperty.getValue() == "economia.png" 
26					||imageProperty.getValue() == "medio_ambiente.png" 
27					||imageProperty.getValue() == "normas_relevancia_juridica.png" 
28					||imageProperty.getValue() == "organizacion_planificacion_patrimonio.png" 
29					||imageProperty.getValue() == "proyectos_obras.png" 
30					||imageProperty.getValue() == "relacion_ciudadania.png"> 
31					<#assign image= images_folder + "/transparencie/"+ imageProperty.getValue()> 
32					<#break> 
33			<#else>	 
34					<#assign image=images_folder + "/gipuzkoa_abierto.png"> 
35			</#if> 
36		</#if>  
37	</#list> 
38<#else> 
39		<#assign image=images_folder + "/gipuzkoa_abierto.png"> 
40</#if>  
41 
42 
43<div class="transp_detalle"> 
44	<div class="taglib-header"> 
45		<span class="header-back-to"> 
46			<a class="icon-circle-arrow-left previous-level" href="javascript:history.back()" title='<@liferay.language key="back"/>' > 
47				<span class="helper-hidden-accessible"><@liferay.language key="back"/></span> 
48			</a> 
49		</span> 
50		<h1 class="header-title">${title}</h1> 
51	</div> 
52	 
53	<div class="img_interior"> 
54		<img src="${image}"> 
55	</div> 
56	<div id="datos" class="transparencia"> 
57			 
58			<#assign categoryName = ""> 
59			<#assign categoryName = articlePrimKey> 
60 
61 
62<#assign fechatransparencia_Data = getterUtil.getString(fechatransparencia.getData())> 
63<#assign nDate=""> 
64<#if validator.isNotNull(fechatransparencia_Data)> 
65 
66	<#assign fechatransparencia_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechatransparencia_Data, locale)> 
67    <#if locale="es_ES"> 
68	<#assign nDate=dateUtil.getDate(fechatransparencia_DateObj, "dd-MM-yyyy", locale)> 
69	<#else> 
70	<#assign nDate= dateUtil.getDate(fechatransparencia_DateObj, "yyyy-MM-dd", locale)> 
71	</#if> 
72</#if> 
73			<dl> 
74				<dt><@liferay.language key="modified-date"/>:</dt> 
75				<#if locale.getLanguage() == "eu">		 
76				<dd>${modifiedDate?datetime?string("yyyy-MM-dd")}</dd> 
77				<#else> 
78				<dd>${modifiedDate?datetime?string("dd-MM-yyyy")}</dd> 
79				</#if>  
80				<dt><@liferay.language key="create-date"/>:</dt> 
81			 
82				<dd>${nDate}</dd> 
83			 
84 
85				<#if nombreCategoria!=""> 
86				    <dt><@liferay.language key="theme"/>:</dt><dd>${nombreCategoria}</dd> 
87				</#if> 
88				 
89				<#if descripciondatotransparencia.Organismo?has_content> 
90				<dt><@liferay.language key="organization"/>:</dt><dd>${descripciondatotransparencia.Organismo.getData()}</dd> 
91				</#if> 
92				<!-- site Name organization --> 
93			</dl> 
94	</div> 
95	 
96	<#if imagentransparencia.getData()?has_content> 
97		<div class="marco"> 
98				<img src="${imagentransparencia.getData()}" alt="${imagentransparencia.getData()}"> 
99		</div> 
100	</#if> 
101 
102	<p>${descripciontransparencia.getData()}</p> 
103 
104<#if descripciondatotransparencia.getSiblings()?has_content> 
105	<div id="enlaces_relacionados"> 
106	<#list descripciondatotransparencia.getSiblings() as cur_descripciondatotransparencia> 
107		<h3>${cur_descripciondatotransparencia.getData()}</h3> 
108		<!--ID del dataset--> 
109		<#if descripciondatotransparencia.idodtransparencia.getSiblings()?has_content || descripciondatotransparencia.idodresourcetransparencia.getSiblings()?has_content> 
110		 
111			 
112			    <#if cur_descripciondatotransparencia.idodtransparencia?has_content> 
113				<#if cur_descripciondatotransparencia.idodtransparencia.getSiblings()?has_content> 
114					<ul class="lista_enlaces"> 
115 
116					<#list cur_descripciondatotransparencia.idodtransparencia.getSiblings() as cur_descripciondatotransparencia_idodtransparencia> 
117						<#assign urlDetail = themeDisplay.getPortalURL()> 
118						<#assign urlDetail = urlDetail + "/datu-irekien-katalogoa/-/openDataSearcher/detail/detailView/"> 
119						<#assign urlDetail = urlDetail + cur_descripciondatotransparencia_idodtransparencia.getData()> 
120						 
121							<#if cur_descripciondatotransparencia_idodtransparencia.getChild('idodtextotransparencia').getData()??> 
122    						<li> 
123    							<a href="${urlDetail}" title='<@liferay.language key="opens-new-window"/>' target="_blank">${cur_descripciondatotransparencia_idodtransparencia.getChild('idodtextotransparencia').getData()}</a> 
124    						</li> 
125						<#else> 
126    						<li> 
127    							<a href="${urlDetail}" title='<@liferay.language key="opens-new-window"/>' target="_blank">${cur_descripciondatotransparencia_idodtransparencia.getData()}</a> 
128    						</li> 
129						</#if> 
130					</#list> 
131					</ul> 
132				</#if> 
133				</#if> 
134				<#if cur_descripciondatotransparencia.idodresourcetransparencia?has_content> 
135				<#if cur_descripciondatotransparencia.idodresourcetransparencia.getSiblings()?has_content> 
136                    <ul class="lista_enlaces"> 
137					<#list cur_descripciondatotransparencia.idodresourcetransparencia.getSiblings() as cur_idodresourcetransparencia> 
138					<#if cur_idodresourcetransparencia.getData()!=''> 
139						<#assign urlResource = themeDisplay.getPortalURL()> 
140						<#assign urlResource = urlResource + "/datu-irekien-katalogoa/-/openDataSearcher/preview/resourcePreviewView/"> 
141						<#assign urlResource = urlResource + cur_idodresourcetransparencia.getData()> 
142						 
143						<#if cur_idodresourcetransparencia.getChild('idodresourcetextotransparencia').getData()?has_content> 
144						<li> 
145							<a href="${urlResource}" title='<@liferay.language key="opens-new-window"/>' target="_blank">${cur_idodresourcetransparencia.getChild('idodresourcetextotransparencia').getData()}</a> 
146						 
147						</li> 
148					    <#--<#else> 
149    						<li> 
150    							<a href="${urlResource}" title='<@liferay.language key="opens-new-window"/>' target="_blank">${urlResource}</a> 
151    						</li>--> 
152    				</#if> 
153						</#if> 
154					</#list> 
155					</ul> 
156				</#if> 
157				</#if> 
158				 
159				<#if cur_descripciondatotransparencia.enlaceexternotransparencia?has_content> 
160    	    	<#if cur_descripciondatotransparencia.enlaceexternotransparencia.getSiblings()?has_content> 
161    	    	 
162        		     <ul class="lista_enlaces_ext"> 
163 
164        			  	<#list cur_descripciondatotransparencia.enlaceexternotransparencia.getSiblings() as cur_descripciondatotransparencia_enlaceexternotransparencia> 
165        			  <#list cur_descripciondatotransparencia_enlaceexternotransparencia.getSiblings() as cur_descripciondatotransparencia_enlaceexternotransparencia2> 
166        			   
167        			    <#assign escapeURL = htmlUtil.escape(cur_descripciondatotransparencia_enlaceexternotransparencia2.getData())> 
168							<#assign separatorURL = "://"> 
169							<#assign protocol = "http"> 
170							<#if escapeURL?index_of(protocol) == -1> 
171								<#assign formatedURL = protocol + separatorURL + escapeURL> 
172							<#else> 
173								<#assign formatedURL = escapeURL> 
174							</#if> 
175							<li class="lista_enlaces_ext"> 
176								<#if cur_descripciondatotransparencia_enlaceexternotransparencia2.getChild('nombreenlacetransparencia').getData()?has_content>  
177									<a href="${formatedURL}" title='<@liferay.language key="opens-new-window"/>' target="_blank">${cur_descripciondatotransparencia_enlaceexternotransparencia2.getChild('nombreenlacetransparencia').getData()}</a> 
178								 <#--<#else> 
179									<a href="${formatedURL}" title='<@liferay.language key="opens-new-window"/>' target="_blank">${formatedURL}</a>--> 
180								</#if> 
181							</li> 
182        			    
183        			  </#list> 
184                    	</#list> 
185        			 </ul> 
186    			</#if> 
187				</#if> 
188 
189		 
190		</#if>	 
191	</#list> 
192	</div> 
193</#if> 
194</div> 
#getTitleMaxLength($titleMaxLength) #getDescriptionMaxLength($descriptionMaxLength)

Azken argitalpenak