Skip to content

Python exception running 'ros2 service type' command #485

@kgreenek

Description

@kgreenek

I have a BUILD.bazel file at //ros2:BUILD.bazel with something like the following:

load("@com_github_mvukov_rules_ros2//ros2:service.bzl", "ros2_service")

ros2_service(
    name = "service",
    deps = [...],
)

When I try to run the equivalent to ros2 service type, it raises an exception.

Here is how I run the command:

bazel run //ros2:service -- type [my service topic]

Here is the error I get:

Traceback (most recent call last):
  File "/home/kgk/.cache/bazel/_bazel_kgk/ec654fdc5ba6a08f3050c551a6e071c3/execroot/_main/bazel-out/k8-opt/bin/ros2/service.runfiles/_main/../com_github_mvukov_rules_ros2~/ros2/ros2_service.py", line 32, in <module>
    sys.exit(ros2cli.cli.main(extension=extension))
  File "/home/kgk/.cache/bazel/_bazel_kgk/ec654fdc5ba6a08f3050c551a6e071c3/execroot/_main/bazel-out/k8-opt/bin/ros2/service.runfiles/com_github_mvukov_rules_ros2~~non_module_deps~ros2cli/ros2cli/ros2cli/cli.py", line 91, in main
    rc = extension.main(parser=parser, args=args)
  File "/home/kgk/.cache/bazel/_bazel_kgk/ec654fdc5ba6a08f3050c551a6e071c3/execroot/_main/bazel-out/k8-opt/bin/ros2/service.runfiles/com_github_mvukov_rules_ros2~/ros2/ros2_cmd.py", line 117, in main
    return extension.main(args=args)
  File "/home/kgk/.cache/bazel/_bazel_kgk/ec654fdc5ba6a08f3050c551a6e071c3/execroot/_main/bazel-out/k8-opt/bin/ros2/service.runfiles/com_github_mvukov_rules_ros2~~non_module_deps~ros2cli/ros2service/ros2service/verb/type.py", line 35, in main
    include_hidden_services=args.include_hidden_services)
AttributeError: 'Namespace' object has no attribute 'include_hidden_services'. Did you mean: 'include_hidden_topics'?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions