mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-10-29 09:42:23 +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;
|
User botUser;
|
||||||
Bot bot;
|
Bot bot;
|
||||||
try {
|
try {
|
||||||
botUser = userRepository.findByName(botName, Include.NON_DELETED);
|
botUser = userRepository.getByName(null, botName, userRepository.getFields("id"));
|
||||||
} catch (EntityNotFoundException ex) {
|
} catch (EntityNotFoundException ex) {
|
||||||
// Get Bot Role
|
// Get Bot Role
|
||||||
EntityReference roleRef =
|
EntityReference roleRef =
|
||||||
|
|||||||
@ -63,6 +63,7 @@ import org.openmetadata.service.resources.teams.UserResource;
|
|||||||
import org.openmetadata.service.secrets.SecretsManager;
|
import org.openmetadata.service.secrets.SecretsManager;
|
||||||
import org.openmetadata.service.secrets.SecretsManagerFactory;
|
import org.openmetadata.service.secrets.SecretsManagerFactory;
|
||||||
import org.openmetadata.service.security.SecurityUtil;
|
import org.openmetadata.service.security.SecurityUtil;
|
||||||
|
import org.openmetadata.service.security.auth.BotTokenCache;
|
||||||
import org.openmetadata.service.security.policyevaluator.SubjectContext;
|
import org.openmetadata.service.security.policyevaluator.SubjectContext;
|
||||||
import org.openmetadata.service.util.EntityUtil;
|
import org.openmetadata.service.util.EntityUtil;
|
||||||
import org.openmetadata.service.util.EntityUtil.Fields;
|
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. */
|
/** Handles entity updated from PUT and POST operation. */
|
||||||
public class UserUpdater extends EntityUpdater {
|
public class UserUpdater extends EntityUpdater {
|
||||||
public UserUpdater(User original, User updated, Operation operation) {
|
public UserUpdater(User original, User updated, Operation operation) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user