diff --git a/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/security/ArchivaConfigurableUsersManager.java b/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/security/ArchivaConfigurableUsersManager.java index 50f775d6e..0cc1a4e89 100644 --- a/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/security/ArchivaConfigurableUsersManager.java +++ b/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/security/ArchivaConfigurableUsersManager.java @@ -44,7 +44,7 @@ import java.util.Map; * @author Olivier Lamy * @since 1.4-M4 */ -@Service( "userManager#archiva" ) +@Service("userManager#archiva") public class ArchivaConfigurableUsersManager extends AbstractUserManager { @@ -58,7 +58,7 @@ public class ArchivaConfigurableUsersManager private Map userManagerPerId; @Inject - @Named( value = "cache#users" ) + @Named(value = "cache#users") private Cache usersCache; private boolean useUsersCache; @@ -231,6 +231,10 @@ public class ArchivaConfigurableUsersManager { if ( lastException != null ) { + if ( lastException instanceof UserNotFoundException ) + { + throw (UserNotFoundException) lastException; + } throw new UserManagerException( lastException.getMessage(), lastException ); } } @@ -451,7 +455,6 @@ public class ArchivaConfigurableUsersManager } - @Override public boolean isFinalImplementation() {