-
Notifications
You must be signed in to change notification settings - Fork 10
Description
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