Skip to content

Commit ff2fc5d

Browse files
committed
Don't silently catch config generator constructor exceptions
1 parent 64ba267 commit ff2fc5d

File tree

1 file changed

+5
-9
lines changed

1 file changed

+5
-9
lines changed

src/server.py

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,7 @@ def config_generator(tenant, logger, use_cached_project_metadata, force_readonly
4343
return None
4444

4545
# create ConfigGenerator
46-
try:
47-
return ConfigGenerator(config, logger, config_file_dir, use_cached_project_metadata, force_readonly_datasets)
48-
except:
49-
return None
46+
return ConfigGenerator(config, logger, config_file_dir, use_cached_project_metadata, force_readonly_datasets)
5047

5148

5249
# routes
@@ -84,12 +81,11 @@ def run_config_generator(args):
8481
force_readonly_datasets = str(args.get("force_readonly_datasets", "")).lower() in ["1","true"]
8582
try:
8683
generator = config_generator(tenant, logger, use_cached_project_metadata, force_readonly_datasets)
87-
if generator:
88-
generator.write_configs()
89-
generator.write_permissions()
90-
generator.cleanup_temp_dir()
84+
generator.write_configs()
85+
generator.write_permissions()
86+
generator.cleanup_temp_dir()
9187
except Exception as e:
92-
logger.error("<b>Python Exception: %s\n%s</b>" % (str(e), traceback.format_exc()))
88+
logger.error("<b>Internal error: %s\n%s</b>" % (str(e), traceback.format_exc()))
9389

9490
config_generator_running.clear()
9591

0 commit comments

Comments
 (0)