@@ -340,40 +340,6 @@ def test_redis_broker_raises_attribute_error_when_given_an_invalid_attribute(red
340340 redis_broker .idontexist
341341
342342
343- def test_redis_broker_maintains_backwards_compat_with_old_acks (redis_broker ):
344- # Given that I have an actor
345- @dramatiq .actor
346- def do_work (self ):
347- pass
348-
349- # And that actor has some old-style unacked messages
350- expired_message_ids = set ()
351- valid_message_ids = set ()
352- for i in range (LUA_MAX_UNPACK_SIZE * 2 ):
353- expired_message_id = b"expired-old-school-ack-%r" % i
354- valid_message_id = b"valid-old-school-ack-%r" % i
355- expired_message_ids .add (expired_message_id )
356- valid_message_ids .add (valid_message_id )
357- if redis .__version__ .startswith ("2." ):
358- redis_broker .client .zadd ("dramatiq:default.acks" , 0 , expired_message_id )
359- redis_broker .client .zadd ("dramatiq:default.acks" , current_millis (), valid_message_id )
360- else :
361- redis_broker .client .zadd ("dramatiq:default.acks" , {expired_message_id : 0 })
362- redis_broker .client .zadd ("dramatiq:default.acks" , {valid_message_id : current_millis ()})
363-
364- # When maintenance runs for that actor's queue
365- redis_broker .maintenance_chance = MAINTENANCE_SCALE
366- redis_broker .do_qsize (do_work .queue_name )
367-
368- # Then maintenance should move the expired message to the new style acks set
369- unacked = redis_broker .client .smembers ("dramatiq:__acks__.%s.default" % redis_broker .broker_id )
370- assert set (unacked ) == expired_message_ids
371-
372- # And the valid message should stay in that set
373- compat_unacked = redis_broker .client .zrangebyscore ("dramatiq:default.acks" , 0 , "+inf" )
374- assert set (compat_unacked ) == valid_message_ids
375-
376-
377343def test_redis_consumer_ack_can_retry_on_connection_error (redis_broker , redis_worker ):
378344 # Given that I have an actor
379345 @dramatiq .actor
0 commit comments