Error when a bag misses a topic / tutorial does not work
Follow the tutorial Tutorial: Write your own nodes until 'Display gallery of images'
Download a bagfile that does not include the topic '/wide_stereo/left/image_rect_throttle', e.g. 'https://marvhub.com/marv/api/dataset/kghkhkgnm5jgjuzsaeu6xfppei/0' to the scanroot, run 'marv scan' and 'marv run --collection=bags'. The last command fails because the new bag does not contain the topic.
This crashes the whole run, which should not happen.
Error message:
$ marv run --collection=bags
2018-01-29 13:59:29,788 INFO rospy.topics topicmanager initialized
2018-01-29 13:59:30,059 INFO marv.run 2pq6bff4ag.image_section.io4thnkdxx.default (image_section) started
2018-01-29 13:59:30,060 INFO marv.run 2pq6bff4ag.image.og54how3rb.default (image) started
2018-01-29 13:59:30,062 ERRO marv.cli Exception occured for dataset 2pq6bff4agxwyk576ct5uqwnde:
Traceback (most recent call last):
File "/home/user/.virtualenvs/test/local/lib/python2.7/site-packages/marv/cli.py", line 390, in marvcli_run
cachesize=cachesize)
File "/home/user/.virtualenvs/test/local/lib/python2.7/site-packages/marv/site.py", line 355, in run
deps=deps, cachesize=cachesize)
File "/home/user/.virtualenvs/test/local/lib/python2.7/site-packages/marv_node/run.py", line 76, in run_nodes
after()
File "/home/user/.virtualenvs/test/local/lib/python2.7/site-packages/marv_node/run.py", line 426, in after_loop
assert not any(driver for lst in waiting.values()
AssertionError
2018-01-29 13:59:30,063 ERRO marv.cli Error occured for dataset 2pq6bff4agxwyk576ct5uqwnde: