Twee gescheiden coronawerelden?
Er trad een fout op tijdens de verwerking van de sjabloon.
Java method "com.sun.proxy.$Proxy466.getArticle(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy466 object "be.uzbrussel.website.categorisation.JournalArticleCategorisationService@3162b90d"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign article = journalArticleLocal...  [in template "20116#20152#BLOG TEMPLATE" at line 23, column 1]
----
1<#setting time_zone = timeZone.ID> 
2<#setting locale = "nl_BE"> 
3<#setting datetime_format = "EEE, d MMM yyyy HH:mm:ss Z"> 
4<#assign modifiedDate = .vars['reserved-article-modified-date'].data?datetime?string["yyyy-MM-dd"] /> 
5<#assign langId = themeDisplay.getLocale() /> 
6 
7<#assign assetTagLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetTagLocalService") /> 
8<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
9<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")> 
10<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")> 
11<#assign fileService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")> 
12<#assign fileUtil = serviceLocator.findService("com.liferay.document.library.kernel.util.DLUtil") > 
13<#assign appUtil = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppLocalService") > 
14<#assign assetTag = staticUtil["com.liferay.asset.kernel.model.AssetTag"] /> 
15<#assign listUtil = staticUtil["com.liferay.portal.kernel.util.ListUtil"] /> 
16<#assign orderByComparatorFactory = staticUtil["com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil"] /> 
17<#assign dateFormat = "dd MMMM yyyy" /> 
18<#assign langId = themeDisplay.getLocale() /> 
19 
20<#assign articleId = .vars['reserved-article-id'].data /> 
21<#assign articleTitle = .vars['reserved-article-title'].data /> 
22 
23<#assign article = journalArticleLocalService.getArticle(groupId, articleId)> 
24<#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) /> 
25<#assign group = groupLocalService.getGroup(groupId?number) /> 
26 
27<#assign articles = journalArticleLocalService.getArticlesByStructureId(groupId, "BLOG", -1, 6, orderByComparatorFactory.create("JournalArticle", "displayDate", false) ) /> 
28<#assign baseURL = themeDisplay.getSiteGroup().getDisplayURL(themeDisplay) + themeDisplay.getLayoutFriendlyURL(themeDisplay.getLayout()) /> 
29 
30<!-- controle of item mag getoond worden (positie_nl niet in franse taal tonen) --> 
31<#assign hiddenclass = "" /> 
32<#if asset.getTags()?has_content> 
33    <#list asset.getTags() as tag> 
34    <!-- ${langId}:  ${tag}, --> 
35        <#if ( 
36        (tag.name?starts_with("positie_nl") == true && langId?starts_with("fr")) 
37        || (tag.name?starts_with("positie_fr") == true && langId?starts_with("nl")) )> 
38            <#assign hiddenclass = "hidden" /> 
39        </#if> 
40    </#list> 
41</#if> 
42 
43 
44<section class="news-events uzb-blog-detail" data-date="${modifiedDate}"> 
45    <article> 
46        <div class="row"> 
47            <div class="col-sm-12 col-md-8"> 
48        <#if hiddenclass !='hidden'> 
49                <h1 style="margin-bottom: 10px">${articleTitle}</h1> 
50                <label class="blog"><@liferay.language key="blog-label" /></label> 
51                <span class="date"> 
52                    <i class="fa fa-clock-o" aria-hidden="true"></i> 
53                ${dateUtil.getDate(article.getDisplayDate(), dateFormat, locale)} 
54                </span> 
55 
56 
57             <#if asset.getTags()?has_content> 
58                 <#assign assetTagNamesList = [] /> 
59                 <#list asset.getTags() as tag> 
60                     <#if (tag.name?starts_with("positie_") == false)> 
61                         <#assign assetTagNamesList = assetTagNamesList + [ tag.name ] /> 
62                     </#if> 
63                 </#list> 
64                 <#if assetTagNamesList?has_content> 
65                                    <span class="tag"> 
66                                    <i class="fa fa-tag" aria-hidden="true"></i> 
67                                        <#list assetTagNamesList as assetTagName> 
68                                            <#if assetTagName?index == 0 > 
69                                                ${assetTagName} 
70                                            <#else> 
71                                                - ${assetTagName} 
72                                            </#if> 
73                                        </#list> 
74                                    </span> 
75                 </#if> 
76             </#if> 
77 
78                <div class="content-text"> 
79                <#if abstract??> 
80                    <p> 
81                        <strong> 
82                            ${abstract.getData()} 
83                        </strong> 
84                    </p> 
85                </#if> 
86                    <p> 
87                    ${content.getData()} 
88                    </p> 
89                </div> 
90 
91                <div class="profile"> 
92                    <#if authorImage?? && authorImage.getData()?? && authorImage.getData() != "" > 
93                        <div class="image" style="background-image: url('${authorImage.getData()}');"> 
94                            <img src="/o/uzb-theme/images/circle-mask.png" alt="${authorName.getData()}" class="print-hidden" /> 
95                            <img src="${authorImage.getData()}" class="print-only" alt="${authorName.getData()}" /> 
96                        </div> 
97                    </#if> 
98                    <div class="text"> 
99                        <#if authorName.getData() != "" > 
100                            <div class="name">${authorName.getData()}</div> 
101                        </#if> 
102                        <#if authorTitle.getData() != "" > 
103                            <div class="title">${authorTitle.getData()}</div> 
104                        </#if> 
105                        <#if authorDescription.getData() != "" > 
106                            <div class="description">${authorDescription.getData()}</div> 
107                        </#if> 
108                    </div> 
109                </div> 
110 
111				<#if langId?starts_with("nl") && extra?? && extra.block?? && extra.block.getSiblings()?has_content> 
112                    <#list extra.block.getSiblings() as entry> 
113                        <#if entry.getType() == "ddm-journal-article" && entry.getData() != ""> 
114                            <#assign article = entry.getData()?eval /> 
115 
116                            <@liferay_ui["asset-display"] className=article.className classPK=getterUtil.getLong(article.classPK, 0) template="full_content" /> 
117                        </#if> 
118                    </#list> 
119                </#if> 
120 
121				<#if langId?starts_with("fr") && extra_fr?? && extra_fr.block_fr?? && extra_fr.block_fr.getSiblings()?has_content> 
122                    <#list extra_fr.block_fr.getSiblings() as entry> 
123                        <#if entry.getType() == "ddm-journal-article" && entry.getData() != ""> 
124                            <#assign article = entry.getData()?eval /> 
125 
126                            <@liferay_ui["asset-display"] className=article.className classPK=getterUtil.getLong(article.classPK, 0) template="full_content" /> 
127                        </#if> 
128                    </#list> 
129                </#if> 
130 
131                <div class="actions"> 
132                    <div class="uzb-share gray" data-value="${articleTitle}"></div> 
133                        <#if (langId?starts_with("nl")) > 
134                            <a id="subscribeNewsButton" href="${themeDisplay.getURLHome()}/abonneren" class="uzb-button green"> 
135                                  <@liferay.language key="subscribe-blog" /> 
136                            </a> 
137                        </#if> 
138                </div> 
139        <#else> 
140 
141            <@liferay.language key="blog-not-available" /> 
142                    <div> 
143                        <a href="/web${group.getFriendlyURL()}/blog-archive" class="uzb-button green text-center" 
144                           style="display: inline-block; margin-top: 20px;"> 
145                            <@liferay.language key="blog-other" /> 
146                        </a> 
147                    </div> 
148        </#if> 
149        </div> 
150 
151 
152 
153            <div class="col-sm-12 col-md-4"> 
154 
155                <div class="more-panel"> 
156 
157                    <#if portletDisplay?? && portletDisplay.instanceId?? > 
158                    <ul> 
159                        <#assign isFound = false /> 
160                        <#list articles as item > 
161                            <#if item.getArticleId() == articleId > 
162                                <#assign isFound = true /> 
163                            <#elseif item?is_last == false || isFound > 
164                            <!-- controle of item mag getoond worden (positie_nl niet in franse taal tonen) --> 
165                                <#assign asset2 = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', item.resourcePrimKey) /> 
166                                <#assign hiddenclass2 = "" /> 
167                                <#if asset2.getTags()?has_content> 
168                                    <#list asset2.getTags() as tag> 
169                                     <!-- ${langId}:  ${tag}, --> 
170                                        <#if ( 
171                                        (tag.name?starts_with("positie_nl") == true && langId?starts_with("fr")) 
172                                        || (tag.name?starts_with("positie_fr") == true && langId?starts_with("nl")) )> 
173                                            <#assign hiddenclass2 = "hidden" /> 
174                                        </#if> 
175                                    </#list> 
176                                </#if> 
177 
178 
179                                <li class="${hiddenclass2}"> 
180                                    <div class="main"> 
181 
182                                    <#assign viewURL = baseURL + "/-/asset_publisher/" + portletDisplay.instanceId + "/content/" + item.urlTitle + "/maximized" /> 
183                                        <a href="${viewURL}"> 
184                                            <div class="title"> 
185                                                ${item.getTitle(locale)} 
186                                            </div> 
187                                        </a> 
188 
189                                    </div> 
190 
191                                    <div class="date-min"> 
192                                        <i class="fa fa-clock-o" aria-hidden="true"></i> 
193                                        ${dateUtil.getDate(item.getDisplayDate(), "dd/MM/yyyy", locale)} 
194                                    </div> 
195                                </li> 
196                            </#if> 
197                        </#list> 
198 
199                    <#--<li class="more">--> 
200                    <#--<a href="/web${group.getFriendlyURL()}/news" class="uzb-button green">--> 
201                    <#--<i class="fa fa-angle-left" aria-hidden="true"></i>--> 
202                    <#--<@liferay.language key="more-news" />--> 
203                    <#--</a>--> 
204                    <#--</li>--> 
205                    </ul> 
206                    </#if> 
207                    <a href="/web${group.getFriendlyURL()}/blog" class="uzb-button green text-center" style="display: block"> 
208                        <@liferay.language key="more-blogs" /> 
209                    </a> 
210 
211                </div> 
212 
213                <script type="text/javascript"> 
214 
215                    function openItem_${randomNamespace}(title) { 
216                        var _name = Liferay.Portlet.list[0]; 
217                        var _parts = _name.split(/[\s_]+/); 
218 
219                        if (_parts.length > 0) { 
220                            window.location = Liferay.ThemeDisplay.getLayoutURL() + '/-/asset_publisher/' + _parts[_parts.length-1] + '/content/' + title + '/maximized'; 
221
222
223                </script> 
224            </div> 
225        </div> 
226    </article> 
227</section> 

Respect zit verweven in het DNA van het UZ Brussel. Daarom staat respect ook centraal bij het reageren op nieuws- of blogberichten. We kennen graag uw graag mening en staan open voor suggesties of vragen, maar vragen wel om een aantal simpele regels in acht te nemen. Alleen reacties die de regels respecteren, worden goedgekeurd en gepubliceerd.