Not sure if this is correct, but I was looking through the code and noticed that if a pipeline is passed to Queue.cancel we add an lrem call to the pipeline and then also call lrem immediately on the connection. I think we just want to add it to the pipeline in that case?
Don't run lrem directly if we have a pipeline
Coverage increased (+0.008%) to 86.026% when pulling 9e8922a on mtdewulf:queue-cancel-pipeline-fix into 6721463 on nvie:master.
Your observation seems to be correct. Thanks!