mirror of
				https://github.com/open-metadata/OpenMetadata.git
				synced 2025-10-31 02:29:03 +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
	 Mohit Yadav
						Mohit Yadav