From 6a17208f9a28394e3e0741dc7e8a8810df61d4a7 Mon Sep 17 00:00:00 2001 From: Ancuta Morarasu Date: Mon, 7 Jan 2019 15:00:20 +0200 Subject: [PATCH] REPO-4132: After upgrade the repository is empty (related to system user cleanup) (#312) --- .../repo/jscript/app/UsernamePropertyDecorator.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/main/java/org/alfresco/repo/jscript/app/UsernamePropertyDecorator.java b/src/main/java/org/alfresco/repo/jscript/app/UsernamePropertyDecorator.java index 4ceb65f606..bc36aa5a57 100644 --- a/src/main/java/org/alfresco/repo/jscript/app/UsernamePropertyDecorator.java +++ b/src/main/java/org/alfresco/repo/jscript/app/UsernamePropertyDecorator.java @@ -2,7 +2,7 @@ * #%L * Alfresco Repository * %% - * Copyright (C) 2005 - 2016 Alfresco Software Limited + * Copyright (C) 2005 - 2019 Alfresco Software Limited * %% * This file is part of the Alfresco software. * If the software was purchased under a paid Alfresco license, the terms of @@ -72,17 +72,18 @@ public class UsernamePropertyDecorator extends BasePropertyDecorator firstName = ""; lastName = ""; } + // Check for System before going to the PersonService + else if (username.equals("System") || username.startsWith("System@")) + { + firstName = "System"; + lastName = "User"; + } else if (this.personService.personExists(username)) { NodeRef personRef = this.personService.getPerson(username, false); firstName = (String)this.nodeService.getProperty(personRef, ContentModel.PROP_FIRSTNAME); lastName = (String)this.nodeService.getProperty(personRef, ContentModel.PROP_LASTNAME); } - else if (username.equals("System") || username.startsWith("System@")) - { - firstName = "System"; - lastName = "User"; - } else { map.put("isDeleted", true);