Skip to content

ValueError: Empty module name in Melodic #8

@masternibot

Description

@masternibot

In ROS Melodic I get the following python error in QGIS when loading a bagfile:

2018-10-15T14:04:54 WARNING Traceback (most recent call last):
File "/home/tobin/katipo_ws/src/qgis_ros/src/qgis_ros/ui/bagfile_dialog.py", line 67, in _tabulateBagContents
self.dataLoaderWidget.setTopics(metadata)
File "/home/tobin/katipo_ws/src/qgis_ros/src/qgis_ros/ui/data_loader_widget.py", line 33, in setTopics
topicMetadata = [t for t in topicMetadata if t[1] in TranslatorRegistry.instance().translatableTypeNames]
File "/home/tobin/katipo_ws/src/qgis_ros/src/qgis_ros/ui/data_loader_widget.py", line 33, in
topicMetadata = [t for t in topicMetadata if t[1] in TranslatorRegistry.instance().translatableTypeNames]
File "/home/tobin/katipo_ws/src/qgis_ros/src/qgis_ros/core/translator_registry.py", line 18, in instance
TranslatorRegistry()
File "/home/tobin/katipo_ws/src/qgis_ros/src/qgis_ros/core/translator_registry.py", line 36, in init
m = importlib.import_module(p)
File "/usr/lib/python3.6/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 991, in _gcd_import
File "", line 930, in _sanity_check
ValueError: Empty module name

I believe this is associated with the warnings that are also being generated about deprecated regular expressions:
qgis_python_warnings.txt

This seems to be present when connecting to a ROS Master or reading from a bag file.

Here is the error when connecting to a fresh master:

2018-10-15T14:14:14 WARNING Traceback (most recent call last):
File "/home/tobin/katipo_ws/src/qgis_ros/src/qgis_ros/ui/ros_master_dialog.py", line 61, in _checkForMaster
self._getAvailableTopics()
File "/home/tobin/katipo_ws/src/qgis_ros/src/qgis_ros/ui/ros_master_dialog.py", line 69, in _getAvailableTopics
self.dataLoaderWidget.setTopics(topicMetadata)
File "/home/tobin/katipo_ws/src/qgis_ros/src/qgis_ros/ui/data_loader_widget.py", line 33, in setTopics
topicMetadata = [t for t in topicMetadata if t[1] in TranslatorRegistry.instance().translatableTypeNames]
File "/home/tobin/katipo_ws/src/qgis_ros/src/qgis_ros/ui/data_loader_widget.py", line 33, in
topicMetadata = [t for t in topicMetadata if t[1] in TranslatorRegistry.instance().translatableTypeNames]
File "/home/tobin/katipo_ws/src/qgis_ros/src/qgis_ros/core/translator_registry.py", line 18, in instance
TranslatorRegistry()
File "/home/tobin/katipo_ws/src/qgis_ros/src/qgis_ros/core/translator_registry.py", line 36, in init
m = importlib.import_module(p)
File "/usr/lib/python3.6/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 991, in _gcd_import
File "", line 930, in _sanity_check
ValueError: Empty module name

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions