Skip to content

Commit

Permalink
MID-8706: fir 500 when show work items table with missing target object
Browse files Browse the repository at this point in the history
  • Loading branch information
skublik committed Apr 3, 2023
1 parent 2b9cb7d commit e04df5b
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -382,6 +382,9 @@ public static String getReferencedObjectDisplayNamesAndNames(Referencable ref, b
}
String name = ref.getTargetName() == null ? "" :
(translate ? ref.getTargetName().getOrig() : "");
if (StringUtils.isEmpty(name)) {
name = ref.getOid();
}
StringBuilder sb = new StringBuilder(name);
if (showTypes) {
sb.append(" (");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,6 @@ protected Iterator<? extends PrismContainerValueWrapper<C>> doRepositoryIteratio

if (!WebComponentUtil.isSuccessOrHandledError(result)) {
getPageBase().showResult(result);
throw new RestartResponseException(PageError.class);
}

LOGGER.trace("end::iterator()");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ public void onClick(AjaxRequestTarget ajaxRequestTarget) {
return false;
}

return ref.getOid() != null;
return ref.getObject() != null;
}));
add(nameLink);

Expand All @@ -129,6 +129,9 @@ public void onClick(AjaxRequestTarget ajaxRequestTarget) {
if (ref == null) {
return "";
}
if (ref.getTargetName() == null && ref.getObject()== null) {
return WebComponentUtil.getReferencedObjectDisplayNamesAndNames(ref.asReferencable(), true, true);
}
return WebComponentUtil.getReferencedObjectDisplayNameAndName(ref.asReferencable(), false, getPageBase());
});
nameLinkText.setRenderBodyOnly(true);
Expand Down

0 comments on commit e04df5b

Please sign in to comment.