From da712f5ce26012229f7dffa9ba5f8fe0f7da82b8 Mon Sep 17 00:00:00 2001
From: Karl-Hermann Wieners <karl-hermann.wieners@mpimet.mpg.de>
Date: Tue, 16 Apr 2024 18:15:57 +0200
Subject: [PATCH] getexp: fix handling of config object errors

This is a follow-up of the Python 3 port.
The `message` field is no longer supported in standard exceptions.
---
 getexp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/getexp b/getexp
index b9b2bbf..3d76660 100755
--- a/getexp
+++ b/getexp
@@ -95,7 +95,7 @@ try:
                        dict([x.split('=', 1) for x in args.assigns]),
                        config_roots, getexp=args.getexp)
 except ExpConfigError as error:
-    die(error.message, status=2)
+    die(error, status=2)
 
 exp_dir_names = []
 if 'MODEL_DIR' in config:
@@ -115,7 +115,7 @@ elif args.key:
             else:
                 print(get_value(config, key))
     except KeyError as error:
-        die("invalid config name '{0}'".format(error.message))
+        die("invalid config name %s", error)
 elif args.verbose >= 2:
     config.indent_type = '  '
     lines = io.BytesIO()
-- 
GitLab