mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-10-28 17:23:28 +00:00
- Fix User Instance not found (#15412)
- Fix Not Authorized Token Non Present
This commit is contained in:
parent
25be478a43
commit
ce8a58c126
@ -75,7 +75,7 @@ public class AppRepository extends EntityRepository<App> {
|
||||
User botUser;
|
||||
Bot bot;
|
||||
try {
|
||||
botUser = userRepository.findByName(botName, Include.NON_DELETED);
|
||||
botUser = userRepository.getByName(null, botName, userRepository.getFields("id"));
|
||||
} catch (EntityNotFoundException ex) {
|
||||
// Get Bot Role
|
||||
EntityReference roleRef =
|
||||
|
||||
@ -63,6 +63,7 @@ import org.openmetadata.service.resources.teams.UserResource;
|
||||
import org.openmetadata.service.secrets.SecretsManager;
|
||||
import org.openmetadata.service.secrets.SecretsManagerFactory;
|
||||
import org.openmetadata.service.security.SecurityUtil;
|
||||
import org.openmetadata.service.security.auth.BotTokenCache;
|
||||
import org.openmetadata.service.security.policyevaluator.SubjectContext;
|
||||
import org.openmetadata.service.util.EntityUtil;
|
||||
import org.openmetadata.service.util.EntityUtil.Fields;
|
||||
@ -509,6 +510,14 @@ public class UserRepository extends EntityRepository<User> {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void postDelete(User entity) {
|
||||
// If the User is bot it's token needs to be invalidated
|
||||
if (Boolean.TRUE.equals(entity.getIsBot())) {
|
||||
BotTokenCache.invalidateToken(entity.getName());
|
||||
}
|
||||
}
|
||||
|
||||
/** Handles entity updated from PUT and POST operation. */
|
||||
public class UserUpdater extends EntityUpdater {
|
||||
public UserUpdater(User original, User updated, Operation operation) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user