message: GDS: Handle settings parsing exception
diff: @@ -9,7 +9,11 @@ import platform
  import sys
  import webbrowser
  from pathlib import Path
  -from fprime.fbuild.settings import IniSettings, FprimeLocationUnknownException
  +from fprime.fbuild.settings import (
  + IniSettings,
  + FprimeLocationUnknownException,
  + FprimeSettingsException,
  +)
  import fprime_gds.executables.cli
  import fprime_gds.executables.utils
  @@ -23,6 +27,9 @@ def get_artifacts_root() -> Path:
  "[ERROR] Not in fprime deployment and no artifacts root provided, unable to find dictionary and/or app"
  )
  sys.exit(-1)
  + except FprimeSettingsException as e:
  + print("[ERROR]", e)
  + sys.exit(-1)
  assert "install_dest" in ini_settings, "install_dest not in settings.ini"
  print(
  "[INFO] Autodetected artifacts root '{}' from deployment settings.ini file.".format(
  