ReviewBot 3.0 doesn't show available tools on ReviewBoard 6.0.2

11 views
Skip to first unread message

Raveen

unread,
May 30, 2024, 10:54:41 AMMay 30
to Review Board Community
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

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

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:8080
2024-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

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.
Reply all
Reply to author
Forward
0 new messages