bugfix: detecting system users while dispatching emails was broken

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
2026-01-27 08:44:21 +01:00
parent fe085e503f
commit 697f3cbb9c
5 changed files with 20 additions and 4 deletions

View File

@@ -147,6 +147,13 @@ public class UserModule extends BaseHandler implements UserService {
return users.load(session);
}
public Optional<UmbrellaUser> load(EmailAddress email){
try {
return Optional.of(users.load(email));
} catch (UmbrellaException ignored){
return empty();
}
}
@Override
public UmbrellaUser loadUser(long userId) throws UmbrellaException {

View File

@@ -10,6 +10,7 @@ import de.srsoftware.umbrella.user.model.DbUser;
import de.srsoftware.umbrella.user.model.Password;
import java.util.Collection;
import java.util.Map;
import java.util.Optional;
public interface UserDb {

View File

@@ -397,7 +397,6 @@ CREATE TABLE IF NOT EXISTS {0} (
}
if (user == null) throw unauthorized(FAILED_TO_LOAD_OBJECT_BY_ID, OBJECT,t(Text.USER), ID,key);
return user;
}
@Override