Skip to content

Commit

Permalink
Merge pull request #506 from teksi/friendlyErrorMessageForMisisngJava
Browse files Browse the repository at this point in the history
Friendly error message for Java not installed
  • Loading branch information
ponceta authored Dec 16, 2024
2 parents 4db658a + a5abfca commit 79cbc31
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions plugin/teksi_wastewater/teksi_wastewater_plugin.py
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -596,6 +597,7 @@ def actionExportClicked(self):
)

self.interlisImporterExporter = InterlisImporterExporterGui()

except ImportError as e:
self.iface.messageBar().pushMessage(
"Error",
Expand All @@ -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:
Expand Down Expand Up @@ -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:
Expand Down

0 comments on commit 79cbc31

Please sign in to comment.