diff --git a/plugin/teksi_wastewater/teksi_wastewater_plugin.py b/plugin/teksi_wastewater/teksi_wastewater_plugin.py index 1f88d6c64..fd6b4185b 100644 --- a/plugin/teksi_wastewater/teksi_wastewater_plugin.py +++ b/plugin/teksi_wastewater/teksi_wastewater_plugin.py @@ -41,6 +41,7 @@ from .gui.twwprofiledockwidget import TwwProfileDockWidget from .gui.twwsettingsdialog import TwwSettingsDialog from .gui.twwwizard import TwwWizard +from .libs.modelbaker.iliwrapper.ili2dbutils import JavaNotFoundError from .processing_provider.provider import TwwProcessingProvider from .tools.twwmaptools import TwwMapToolConnectNetworkElements, TwwTreeMapTool from .tools.twwnetwork import TwwGraphManager @@ -596,6 +597,7 @@ def actionExportClicked(self): ) self.interlisImporterExporter = InterlisImporterExporterGui() + except ImportError as e: self.iface.messageBar().pushMessage( "Error", @@ -605,6 +607,15 @@ def actionExportClicked(self): self.logger.error(str(e)) return + except JavaNotFoundError as e: + self.iface.messageBar().pushMessage( + "Error", + "Could not load Interlis exporter due to missing Java. See logs for more details.", + level=Qgis.Critical, + ) + self.logger.error(str(e)) + return + try: self.interlisImporterExporter.check_dependencies() except Exception as exception: @@ -636,6 +647,15 @@ def actionImportClicked(self): self.logger.error(str(e)) return + except JavaNotFoundError as e: + self.iface.messageBar().pushMessage( + "Error", + "Could not load Interlis importer due to missing Java. See logs for more details.", + level=Qgis.Critical, + ) + self.logger.error(str(e)) + return + try: self.interlisImporterExporter.check_dependencies() except Exception as exception: