mirror of
				https://github.com/juspay/hyperswitch.git
				synced 2025-11-01 02:57:02 +08:00 
			
		
		
		
	fix: throw bad request while pushing duplicate data to redis (#3016)
This commit is contained in:
		| @ -11,6 +11,7 @@ use redis_interface::SetnxReply; | ||||
|  | ||||
| use crate::{ | ||||
|     diesel_error_to_data_error, | ||||
|     errors::RedisErrorExt, | ||||
|     redis::kv_store::{kv_wrapper, KvOperation}, | ||||
|     utils::{self, try_redis_get_else_try_database_get}, | ||||
|     DatabaseStore, KVRouterStore, RouterStore, | ||||
| @ -97,7 +98,7 @@ impl<T: DatabaseStore> ReverseLookupInterface for KVRouterStore<T> { | ||||
|                     format!("reverse_lookup_{}", &created_rev_lookup.lookup_id), | ||||
|                 ) | ||||
|                 .await | ||||
|                 .change_context(errors::StorageError::KVError)? | ||||
|                 .map_err(|err| err.to_redis_failed_response(&created_rev_lookup.lookup_id))? | ||||
|                 .try_into_setnx() | ||||
|                 { | ||||
|                     Ok(SetnxReply::KeySet) => Ok(created_rev_lookup), | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Kartikeya Hegde
					Kartikeya Hegde