Fix running remotely with no configuration should not crash but output a warning (issue #243)

This commit is contained in:
allegroai 2020-11-17 23:08:25 +02:00
parent 2a9a24daac
commit 909f5cea2d

View File

@ -1056,9 +1056,21 @@ class Task(_Task):
self._set_model_config(config_dict=configuration) self._set_model_config(config_dict=configuration)
configuration = ProxyDictPostWrite(self, _update_config_dict, **configuration) configuration = ProxyDictPostWrite(self, _update_config_dict, **configuration)
else: else:
# noinspection PyBroadException
try:
remote_configuration = self._get_configuration_dict(name=name) \
if multi_config_support else self._get_model_config_dict()
except Exception:
remote_configuration = None
if remote_configuration is None:
LoggerRoot.get_base_logger().warning(
"Could not retrieve remote configuration named \'{}\'\n"
"Using default configuration: {}".format(name, str(configuration)))
return configuration
configuration.clear() configuration.clear()
configuration.update(self._get_configuration_dict(name=name) if multi_config_support configuration.update(remote_configuration)
else self._get_model_config_dict())
configuration = ProxyDictPreWrite(False, False, **configuration) configuration = ProxyDictPreWrite(False, False, **configuration)
return configuration return configuration