On an issue between consumer and worker

Ken, I see I am using python 3.12.11 and channels-redis 4.3.0.

A bit surprising that the redis version is only 4.3.0: I installed it recently.

Okay, the newest version of channels-redis is 4.3.0, it contains redis 7.1.0, that is the confusion there.

This is the wrong target for runworker.

You have:

which means you should have:

$ uv run manage.py runworker print-consumer

Review the docs for Receiving and Consumers at Worker and Background Tasks — Channels 4.3.2 documentation

Happy to report that was the issue! Wow, so frustrating but good to finally find it. If you have a moment, maybe you could explain the following.

PS C:\Users\Brian Ketelboeter\Roshambo\roshambo> uv venv --python 3.13
Using CPython 3.13.5
Creating virtual environment at: .venv
Activate with: .venv\Scripts\activate
PS C:\Users\Brian Ketelboeter\Roshambo\roshambo> uv run manage.py shell
10 objects imported automatically (use -v 2 for details).

Python 3.12.11 (main, Jul 11 2025, 22:40:18) [MSC v.1944 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)

Why is the shell still running python 3.12.11 when I tried to change the version to 3.13?

I don’t use uv, I don’t use PowerShell, and I don’t do any Python development on Windows. Sorry, I can’t help you here.

No problem. Thanks for all your time.