We have a test setup of ReviewBoard 6.0.2 in with a ReviewBot container (taken from this docker image:
https://hub.docker.com/r/beanbag/reviewbot-c version 3.0).
The reviewbot-c container is detected over the rabbitmq queue (along with another reviewbot-fbinfer, for testing) (reviewbot_extensions.png).
![reviewbot_extensions.png](https://groups.google.com/group/reviewboard/attach/8041af27f2fdf/reviewbot_extensions.png?part=0.1&view=1)
However, when setting up integrations, we are unable to see the any tools provided by the reviewbot worker(s) (reviewbot_integrations.png):
![reviewbot_integrations.png](https://groups.google.com/group/reviewboard/attach/8041af27f2fdf/reviewbot_integrations.png?part=0.2&view=1)
The docker logs for the reviewbot-c container do show the relevant C language tools to be present:
+ exec gosu reviewbot /opt/scripts/run-reviewbot.sh
+ CONCURRENCY_ARGS=
+ test '!' -z ''
+ /usr/bin/env reviewbot -b amqp://guest:guest@rabbitmq-dev -lINFO
2024-05-14 16:35:51,598 - [INFO] Review Bot: Loading Review Bot configuration file /etc/xdg/reviewbot/config.py
2024-05-14 16:35:51,824 - MainProcess: ???(???) - [INFO] reviewbot.repositories: Fetching repositories from Review Board:
http://reviewboard-dev:80802024-05-14 16:35:52,421 - [INFO] Review Bot: Welcome!
Review Bot will connect to amqp://guest:**@rabbitmq-dev:5672//
as reviewbot@f9f8cfa129fe.
You are running Review Bot using Python 3.10 and Celery 5.2.3. Make sure to
keep up on the latest supported versions of Python 3 and Celery 5 in order
to stay nice and secure.
The following tools are available:
* clang
* cppcheck
* cpplint
* rbsecretscanner
The following tools are missing dependencies:
* cargotool
* checkstyle
* doc8
* fbinfer
* flake8
* gofmt
* gotool
* jshint
* pmd
* pycodestyle
* pydocstyle
* pyflakes
* rubocop
* rustfmt
* shellcheck
See
https://www.reviewboard.org/docs/reviewbot/3.0/tools/ for help on installing tools.
The following tools require a configured repository in /etc/xdg/reviewbot/config.py:
* clang
Configured repositories include:
* gcc
See
https://www.reviewboard.org/docs/reviewbot/3.0/configuration/#worker-configuration-repositories for help on configuring repositories.
2024-05-14 16:35:52,508 - [INFO] celery.worker.consumer.connection: Connected to amqp://guest:**@rabbitmq-dev:5672//
2024-05-14 16:35:52,512 - [INFO] celery.worker.consumer.mingle: mingle: searching for neighbors
2024-05-14 16:35:53,530 - [INFO] celery.worker.consumer.mingle: mingle: all alone
2024-05-14 16:35:53,553 - [INFO] celery.apps.worker: reviewbot@f9f8cfa129fe ready.
2024-05-14 16:36:30,666 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: cargotool dependency check failed.
2024-05-14 16:36:30,666 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: checkstyle dependency check failed.
2024-05-14 16:36:30,666 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: doc8 dependency check failed.
2024-05-14 16:36:30,667 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: fbinfer dependency check failed.
2024-05-14 16:36:30,667 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: flake8 dependency check failed.
2024-05-14 16:36:30,667 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: gofmt dependency check failed.
2024-05-14 16:36:30,667 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: gotool dependency check failed.
2024-05-14 16:36:30,667 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: jshint dependency check failed.
2024-05-14 16:36:30,667 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: pmd dependency check failed.
2024-05-14 16:36:30,667 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: pycodestyle dependency check failed.
2024-05-14 16:36:30,667 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: pydocstyle dependency check failed.
2024-05-14 16:36:30,667 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: pyflakes dependency check failed.
2024-05-14 16:36:30,667 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: rubocop dependency check failed.
2024-05-14 16:36:30,667 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: rustfmt dependency check failed.
2024-05-14 16:36:30,667 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: shellcheck dependency check failed.
2024-05-14 16:36:50,022 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: cargotool dependency check failed.
2024-05-14 16:36:50,022 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: checkstyle dependency check failed.
2024-05-14 16:36:50,022 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: doc8 dependency check failed.
2024-05-14 16:36:50,022 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: fbinfer dependency check failed.
2024-05-14 16:36:50,022 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: flake8 dependency check failed.
2024-05-14 16:36:50,022 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: gofmt dependency check failed.
2024-05-14 16:36:50,022 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: gotool dependency check failed.
2024-05-14 16:36:50,022 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: jshint dependency check failed.
2024-05-14 16:36:50,022 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: pmd dependency check failed.
2024-05-14 16:36:50,023 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: pycodestyle dependency check failed.
2024-05-14 16:36:50,023 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: pydocstyle dependency check failed.
2024-05-14 16:36:50,023 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: pyflakes dependency check failed.
2024-05-14 16:36:50,023 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: rubocop dependency check failed.
2024-05-14 16:36:50,023 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: rustfmt dependency check failed.
2024-05-14 16:36:50,023 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: shellcheck dependency check failed.
2024-05-14 16:37:30,044 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: cargotool dependency check failed.
2024-05-14 16:37:30,044 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: checkstyle dependency check failed.
2024-05-14 16:37:30,044 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: doc8 dependency check failed.
2024-05-14 16:37:30,044 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: fbinfer dependency check failed.
2024-05-14 16:37:30,044 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: flake8 dependency check failed.
2024-05-14 16:37:30,044 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: gofmt dependency check failed.
2024-05-14 16:37:30,045 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: gotool dependency check failed.
2024-05-14 16:37:30,045 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: jshint dependency check failed.
2024-05-14 16:37:30,045 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: pmd dependency check failed.
2024-05-14 16:37:30,045 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: pycodestyle dependency check failed.
2024-05-14 16:37:30,045 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: pydocstyle dependency check failed.
2024-05-14 16:37:30,045 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: pyflakes dependency check failed.
2024-05-14 16:37:30,045 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: rubocop dependency check failed.
2024-05-14 16:37:30,045 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: rustfmt dependency check failed.
2024-05-14 16:37:30,045 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: shellcheck dependency check failed.
2024-05-14 16:46:07,504 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: cargotool dependency check failed.
2024-05-14 16:46:07,504 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: checkstyle dependency check failed.
2024-05-14 16:46:07,504 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: doc8 dependency check failed.
2024-05-14 16:46:07,504 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: fbinfer dependency check failed.
2024-05-14 16:46:07,504 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: flake8 dependency check failed.
2024-05-14 16:46:07,505 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: gofmt dependency check failed.
2024-05-14 16:46:07,505 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: gotool dependency check failed.
2024-05-14 16:46:07,505 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: jshint dependency check failed.
2024-05-14 16:46:07,505 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: pmd dependency check failed.
2024-05-14 16:46:07,505 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: pycodestyle dependency check failed.
2024-05-14 16:46:07,505 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: pydocstyle dependency check failed.
2024-05-14 16:46:07,506 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: pyflakes dependency check failed.
2024-05-14 16:46:07,506 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: rubocop dependency check failed.
2024-05-14 16:46:07,506 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: rustfmt dependency check failed.
2024-05-14 16:46:07,506 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: shellcheck dependency check failed.
2024-05-14 16:46:33,353 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: cargotool dependency check failed.
2024-05-14 16:46:33,353 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: checkstyle dependency check failed.
2024-05-14 16:46:33,353 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: doc8 dependency check failed.
2024-05-14 16:46:33,353 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: fbinfer dependency check failed.
2024-05-14 16:46:33,354 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: flake8 dependency check failed.
2024-05-14 16:46:33,354 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: gofmt dependency check failed.
2024-05-14 16:46:33,354 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: gotool dependency check failed.
2024-05-14 16:46:33,354 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: jshint dependency check failed.
2024-05-14 16:46:33,354 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: pmd dependency check failed.
2024-05-14 16:46:33,354 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: pycodestyle dependency check failed.
2024-05-14 16:46:33,354 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: pydocstyle dependency check failed.
2024-05-14 16:46:33,354 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: pyflakes dependency check failed.
2024-05-14 16:46:33,354 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: rubocop dependency check failed.
2024-05-14 16:46:33,354 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: rustfmt dependency check failed.
2024-05-14 16:46:33,355 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: shellcheck dependency check failed.
2024-05-14 16:46:58,144 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: cargotool dependency check failed.
2024-05-14 16:46:58,144 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: checkstyle dependency check failed.
2024-05-14 16:46:58,145 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: doc8 dependency check failed.
2024-05-14 16:46:58,145 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: fbinfer dependency check failed.
2024-05-14 16:46:58,145 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: flake8 dependency check failed.
2024-05-14 16:46:58,145 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: gofmt dependency check failed.
2024-05-14 16:46:58,145 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: gotool dependency check failed.
2024-05-14 16:46:58,145 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: jshint dependency check failed.
2024-05-14 16:46:58,145 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: pmd dependency check failed.
2024-05-14 16:46:58,145 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: pycodestyle dependency check failed.
2024-05-14 16:46:58,145 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: pydocstyle dependency check failed.
2024-05-14 16:46:58,145 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: pyflakes dependency check failed.
2024-05-14 16:46:58,145 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: rubocop dependency check failed.
2024-05-14 16:46:58,145 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: rustfmt dependency check failed.
2024-05-14 16:46:58,145 - MainProcess: ???(???) - [WARNING] reviewbot.tasks: shellcheck dependency check failed.
There are no errors being thrown by the ReviewBoard container either. Communication between reviewbot containers and the ReviewBoard server ReST API is working.
Running the "Refresh Installed Tools" in the Extensions -> ReviewBot -> Database does not yield anything either (reviewbot_extensions_refreshtools.png):
![reviewbot_extensions_refreshtools.png](https://groups.google.com/group/reviewboard/attach/8041af27f2fdf/reviewbot_extensions_refreshtools.png?part=0.3&view=1)
Kindly advise how we can get the tools provided by ReviewBot to appear in the Tools dropdown list in the Integrations page, or are there further troubleshooting steps that can be undertaken.
Thank you.