|  | @@ -7,7 +7,7 @@
 | 
											
												
													
														|  |  from kombu.utils.url import parse_url
 |  |  from kombu.utils.url import parse_url
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  from celery.exceptions import ImproperlyConfigured
 |  |  from celery.exceptions import ImproperlyConfigured
 | 
											
												
													
														|  | -from celery.backends.base import KeyValueStoreBackend, PY3
 |  | 
 | 
											
												
													
														|  | 
 |  | +from celery.backends.base import KeyValueStoreBackend
 | 
											
												
													
														|  |  from celery.utils.log import get_logger
 |  |  from celery.utils.log import get_logger
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  try:
 |  |  try:
 | 
											
										
											
												
													
														|  | @@ -50,8 +50,7 @@ class ConsulBackend(KeyValueStoreBackend):
 | 
											
												
													
														|  |                                      consistency=self.consistency)
 |  |                                      consistency=self.consistency)
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      def _key_to_consul_key(self, key):
 |  |      def _key_to_consul_key(self, key):
 | 
											
												
													
														|  | -        if PY3:
 |  | 
 | 
											
												
													
														|  | -            key = key.encode('utf-8')
 |  | 
 | 
											
												
													
														|  | 
 |  | +        key = key.encode('utf-8')
 | 
											
												
													
														|  |          return key if self.path is None else '{0}/{1}'.format(self.path, key)
 |  |          return key if self.path is None else '{0}/{1}'.format(self.path, key)
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      def get(self, key):
 |  |      def get(self, key):
 | 
											
										
											
												
													
														|  | @@ -78,9 +77,7 @@ class ConsulBackend(KeyValueStoreBackend):
 | 
											
												
													
														|  |          If the session expires it will remove the key so that results
 |  |          If the session expires it will remove the key so that results
 | 
											
												
													
														|  |          can auto expire from the K/V store
 |  |          can auto expire from the K/V store
 | 
											
												
													
														|  |          """
 |  |          """
 | 
											
												
													
														|  | -        session_name = key
 |  | 
 | 
											
												
													
														|  | -        if PY3:
 |  | 
 | 
											
												
													
														|  | -            session_name = key.decode('utf-8')
 |  | 
 | 
											
												
													
														|  | 
 |  | +        session_name = key.decode('utf-8')
 | 
											
												
													
														|  |          key = self._key_to_consul_key(key)
 |  |          key = self._key_to_consul_key(key)
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          logger.debug('Trying to create Consul session %s with TTL %d',
 |  |          logger.debug('Trying to create Consul session %s with TTL %d',
 |