Skip to content

[topic-remove] ReaderError: Rosbag2 version 9 not supported #7

@JiaqiangZhang

Description

@JiaqiangZhang

Thanks for the repo!

Description:

When I try to use rosbag-tools topic-remove, it crashes with the following error:

Traceback (most recent call last):
  File "/home/.../.local/bin/rosbag-tools", line 7, in <module>
    sys.exit(cli_main())
             ^^^^^^^^^^
  File "/home/.../pipx/venvs/rosbag-tools/lib/python3.12/site-packages/click/core.py", line 1462, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/.../pipx/venvs/rosbag-tools/lib/python3.12/site-packages/click/core.py", line 1383, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/home/.../pipx/venvs/rosbag-tools/lib/python3.12/site-packages/click/core.py", line 1850, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/.../pipx/venvs/rosbag-tools/lib/python3.12/site-packages/click/core.py", line 1246, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/.../pipx/venvs/rosbag-tools/lib/python3.12/site-packages/click/core.py", line 814, in invoke
    return callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/.../pipx/venvs/rosbag-tools/lib/python3.12/site-packages/rosbag_tools/utils.py", line 75, in wrapper
    return f(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^
  File "/home/.../pipx/venvs/rosbag-tools/lib/python3.12/site-packages/rosbag_tools/topic_remove/main.py", line 47, in cli
    rosbag_rem = BagTopicRemover(inbag)
                 ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/.../pipx/venvs/rosbag-tools/lib/python3.12/site-packages/rosbag_tools/topic_remove/topic_remover.py", line 34, in __init__
    self.inbag = Path(path)
    ^^^^^^^^^^
  File "/home/.../pipx/venvs/rosbag-tools/lib/python3.12/site-packages/rosbag_tools/topic_remove/topic_remover.py", line 48, in inbag
    with Reader(self._inbag) as inbag:
         ^^^^^^^^^^^^^^^^^^^
  File "/home/.../pipx/venvs/rosbag-tools/lib/python3.12/site-packages/rosbags/rosbag2/reader.py", line 107, in __init__
    raise ReaderError(f'Rosbag2 version {ver} not supported; please report issue.')
rosbags.rosbag2.errors.ReaderError: Rosbag2 version 9 not supported; please report issue.

Environment:

OS: WSL2 Ubuntu 24.04

ROS 2 distribution: Jazzy

Python: 3.12

rosbag-tools installed via pipx

Steps to reproduce:

Run rosbag-tools topic-remove <bagfile> -t /topic

The command fails with the error above.

Expected behavior:

The tool should work with rosbag2 version 9, or at least provide clearer guidance on supported versions.

Additional context:

It seems that rosbag2 version 9 is not yet supported by rosbag-tools. Could you clarify if support is planned, or suggest a workaround?

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