Fix using reserved keywords as atrifact/hyperparams/configuration names

Replace events.get_debug_image_event and event.get_debug_image_iterations with events.get_debug_image_sample and events.next_debug_image_sample
This commit is contained in:
allegroai
2021-01-05 17:47:27 +02:00
parent d198138c5b
commit be788965e0
10 changed files with 516 additions and 190 deletions

View File

@@ -8,6 +8,7 @@ from apiserver.bll.task.utils import get_task_for_update
from apiserver.database.model.task.task import DEFAULT_ARTIFACT_MODE, Artifact
from apiserver.timing_context import TimingContext
from apiserver.utilities.dicts import nested_get, nested_set
from apiserver.utilities.parameter_key_escaper import mongoengine_safe
def get_artifact_id(artifact: dict):
@@ -60,7 +61,7 @@ class Artifacts:
}
update_cmds = {
f"set__execution__artifacts__{name}": value
f"set__execution__artifacts__{mongoengine_safe(name)}": value
for name, value in artifacts.items()
}
return task.update(**update_cmds, last_update=datetime.utcnow())