Skip to content

Fix ERROR stream + check only active controllers for multiple chained controllers (backport #3556)#3768

Open
mergify[bot] wants to merge 4 commits into
kiltedfrom
mergify/bp/kilted/pr-3556
Open

Fix ERROR stream + check only active controllers for multiple chained controllers (backport #3556)#3768
mergify[bot] wants to merge 4 commits into
kiltedfrom
mergify/bp/kilted/pr-3556

Conversation

@mergify

@mergify mergify Bot commented Jun 23, 2026

Copy link
Copy Markdown

Description

Hello Moveit Team,

When trying to control TIAGo Pro using moveit in Rviz I got this error:

[move_group-1] [ERROR] [1755075355.583941867] [moveit.plugins.ros_control_interface]: Controller with name %s chains to more than one controller. Chaining to more than one controller is not supported.
[move_group-1] [ERROR] [1755075355.584044598] [moveit_ros.trajectory_execution_manager]: Unable to identify any set of controllers that can actuate the specified joints: [ arm_left_1_joint arm_left_2_joint arm_left_3_joint arm_left_4_joint arm_left_5_joint arm_left_6_joint arm_left_7_joint ]
[move_group-1] [ERROR] [1755075355.584057241] [moveit_ros.trajectory_execution_manager]: Known controllers and their joints:
[move_group-1] 

This was due to a controller that is expected to be chained to several other controllers to be able to work, however this controller is not active when I did the test, it is just spawned by default in inactive

My change is to check chained controller only for active controllers and to fix the error message

Would this work or you prefer this to be fixed differently ?


This is an automatic backport of pull request #3556 done by Mergify.

@mergify

mergify Bot commented Jun 23, 2026

Copy link
Copy Markdown
Author

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

nbbrooks added a commit that referenced this pull request Jun 23, 2026
When the kilted branch was forked from main, two workflow files were
overlooked and still target rolling/humble/jazzy:

1. .github/workflows/ci.yaml's matrix was testing kilted-branch code
   against rolling-ci/humble-ci/jazzy-ci images. PR CI thus failed for
   reasons unrelated to the PR (e.g. mergify-backported #3768 failed
   all 6 jobs because they ran on rolling+humble+jazzy infrastructure
   that doesn't match kilted's expected toolchain).

2. .github/workflows/docker.yaml's matrix kept ROS_DISTRO=[rolling],
   so the kilted branch never built its own moveit/moveit2:kilted-ci /
   kilted-release / kilted-source images. The push trigger also still
   pointed at branches: [main].

Match the jazzy branch's pattern: ci.yaml uses kilted-ci for both ccov
and ikfast+clang-tidy jobs; docker.yaml builds kilted images and triggers
on pushes to kilted.

Followup work after this lands:
- Trigger docker.yaml manually (workflow_dispatch on kilted) to build
  the first set of kilted-ci/release/source Docker images, OR push any
  commit to kilted to trigger automatically.
- Once moveit/moveit2:kilted-ci exists, re-run CI on PR #3768 (and
  any other open kilted backports) so they have a real toolchain to
  test against.

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
@codecov

codecov Bot commented Jun 24, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 50.00000% with 1 line in your changes missing coverage. Please review.
✅ Project coverage is 46.22%. Comparing base (e45945e) to head (c77e48b).
⚠️ Report is 2 commits behind head on kilted.

Files with missing lines Patch % Lines
...ontrol_interface/src/controller_manager_plugin.cpp 50.00% 1 Missing ⚠️
Additional details and impacted files
@@             Coverage Diff             @@
##           kilted    #3768       +/-   ##
===========================================
+ Coverage    0.00%   46.22%   +46.22%     
===========================================
  Files         120      720      +600     
  Lines       14611    59149    +44538     
  Branches     2106     7590     +5484     
===========================================
+ Hits            0    27334    +27334     
- Misses      14611    31648    +17037     
- Partials        0      167      +167     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants