Hall of Fame
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>
The following has evaluated to null or missing:
==> serviceLocator [in template "1#8431626#113437956" at line 1, column 29]
----
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 UserLocalService = serviceLoc... [in template "1#8431626#113437956" at line 1, column 1]
----
1<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
2<#assign WebsiteLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.WebsiteLocalService")>
3
4<#assign reporterName = " " />
5<#assign reporterPhoto = "/documents/14/121605300/whitehat-small2.png/ca1fb97b-2236-8600-8153-ddd915eea520?t=1557760720952" />
6<#assign reporterTitle = " " />
7<#assign reporterWebsite = "" />
8
9
10<#if EmailAddress.getData()?has_content>
11 <#assign reporter = UserLocalService.getUserByEmailAddress(companyId, EmailAddress.getData())>
12
13 <#assign reporterName = htmlUtil.escape(reporter.getFullName()) />
14
15 <#if reporter.portraitId != 0>
16 <#assign reporterPhoto = htmlUtil.escape(reporter.getPortraitURL(themeDisplay)) />
17 </#if>
18
19 <#if reporter.getJobTitle()?has_content>
20 <#assign reporterTitle = htmlUtil.escape(reporter.getJobTitle()) />
21 </#if>
22
23 <#assign reporterWebsites = reporter.getWebsites() />
24
25 <#list reporterWebsites?filter(rw-> rw.isPrimary()) as curWebsite>
26 <#assign reporterWebsite = htmlUtil.escape(curWebsite.getUrl()) />
27 </#list>
28</#if>
29
30<#if Name.getData()?has_content>
31 <#assign reporterName = htmlUtil.escape(Name.getData()) />
32</#if>
33
34<#if PhotoURL.getData()?has_content>
35 <#assign reporterPhoto = htmlUtil.escape(PhotoURL.getData()) />
36</#if>
37
38<#if Title.getData()?has_content>
39 <#assign reporterTitle = htmlUtil.escape(Title.getData()) />
40</#if>
41
42<#if Website.getData()?has_content>
43 <#assign reporterWebsite = htmlUtil.escape(Website.getData()) />
44</#if>
45
46<#--
47<#assign LastReportDate_Data = getterUtil.getString(LastReportDate.getData())>
48<#if validator.isNotNull(LastReportDate_Data)>
49 <#assign LastReportDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", LastReportDate_Data, locale)>
50</#if>
51-->
52
53<div class="card card-type-asset user-card">
54 <div class="aspect-ratio card-item-first" style="background-color:#f1f2f5">
55 <div class="aspect-ratio-item-center-middle aspect-ratio-item-fluid card-type-asset">
56 <img class="img-thumbnail" style="max-height:150px;" src="${reporterPhoto}" />
57 </div>
58 <span class="sticker sticker-rounded sticker-secondary sticker-bottom-right">
59 <span class="inline-item">
60 <span class="icon-bug"></span>${IssueTitle.getSiblings()?size}</span>
61 </span>
62 </span>
63 </div>
64 <div class="card-body">
65 <div class="card-row">
66 <div class="autofit-col autofit-col-expand">
67 <div class="card-title text-truncate">
68 <#if reporterWebsite?has_content>
69 <a href="${reporterWebsite}">${reporterName}</a>
70 <#else>
71 ${reporterName}
72 </#if>
73 </div>
74 <div class="card-subtitle text-truncate">${reporterTitle}</div>
75 </div>
76 </div>
77 </div>
78</div>