@@ -104,11 +104,11 @@ def process_messages(self, queues, worker, static_queues):
104104 except ClientError as exc :
105105 error_code = exc .response .get ('Error' , {}).get ('Code' , None )
106106 if error_code == 'AWS.SimpleQueueService.NonExistentQueue' and queue not in static_queues :
107- logger .debug ('[django-eb-sqs] Queue was already deleted {}: {}' .format (queue .url , exc ), exc_info = 1 )
107+ logger .debug ('[django-eb-sqs] Queue was already deleted {}: {}' .format (queue .url , exc ), exc_info = True )
108108 else :
109- logger .warning ('[django-eb-sqs] Error polling queue {}: {}' .format (queue .url , exc ), exc_info = 1 )
109+ logger .warning ('[django-eb-sqs] Error polling queue {}: {}' .format (queue .url , exc ), exc_info = True )
110110 except Exception as exc :
111- logger .warning ('[django-eb-sqs] Error polling queue {}: {}' .format (queue .url , exc ), exc_info = 1 )
111+ logger .warning ('[django-eb-sqs] Error polling queue {}: {}' .format (queue .url , exc ), exc_info = True )
112112
113113 def delete_messages (self , queue , msg_entries ):
114114 # type: (Queue, list) -> None
@@ -140,7 +140,12 @@ def _process_message(self, msg, worker):
140140 try :
141141 receive_count = int (msg .attributes [self ._RECEIVE_COUNT_ATTRIBUTE ])
142142
143- worker .execute (msg .body , receive_count )
143+ if receive_count > 1 :
144+ logger .warning ('[django-eb-sqs] SQS re-queued message {} times - msg: {}' .format (
145+ receive_count , msg .body
146+ ))
147+
148+ worker .execute (msg .body )
144149
145150 logger .debug ('[django-eb-sqs] Processed message {}' .format (msg .message_id ))
146151 except ExecutionFailedException as exc :
@@ -153,7 +158,7 @@ def _execute_user_code(function):
153158 with django_db_management ():
154159 function ()
155160 except Exception as exc :
156- logger .error ('[django-eb-sqs] Unhandled error: {}' .format (exc ), exc_info = 1 )
161+ logger .error ('[django-eb-sqs] Unhandled error: {}' .format (exc ), exc_info = True )
157162
158163 def get_queues_by_names (self , sqs , queue_names ):
159164 # type: (ServiceResource, list) -> list
0 commit comments