To reproduce:
$ docker run -it --rm \ -v "$(pwd)"/cache:/cache \ -v "$(pwd)"/log:/workspace/log \ -v "$(pwd)"/ref:/srv/git:ro \ -v "$(pwd)"/src:/workspace/src \ docker-registry.wikimedia.org/releng/quibble-bullseye-php83:latest \ --skip-zuul \ --skip-deps \ --shell ... Traceback (most recent call last): File "/usr/local/bin/quibble", line 7, in <module> sys.exit(main()) File "/usr/local/lib/python3.9/dist-packages/quibble/cmd.py", line 1011, in main cmd.execute( File "/usr/local/lib/python3.9/dist-packages/quibble/cmd.py", line 633, in execute quibble.commands.execute_command(command) File "/usr/local/lib/python3.9/dist-packages/quibble/commands.py", line 32, in execute_command with quibble.Chronometer(str(command), log.info): File "/usr/local/lib/python3.9/dist-packages/quibble/commands.py", line 1219, in __str__ return "User commands: {}".format(", ".join(self.commands)) TypeError: sequence item 0: expected str instance, NoneType found