diff --git a/backend/image_transfer/decoder.py b/backend/image_transfer/decoder.py index 5c6b4dafb..302890860 100644 --- a/backend/image_transfer/decoder.py +++ b/backend/image_transfer/decoder.py @@ -162,4 +162,4 @@ def load_zip_images_in_registry(dxf_base: DXFBase, zip_file: ZipFile, strict: bo def get_payload_descriptor(zip_file: ZipFile) -> PayloadDescriptor: - return PayloadDescriptor.parse_raw(zip_file.read("payload_descriptor.json").decode()) + return PayloadDescriptor.model_validate_json(zip_file.read("payload_descriptor.json").decode()) diff --git a/backend/image_transfer/encoder.py b/backend/image_transfer/encoder.py index 603bcb904..a78aac4f6 100644 --- a/backend/image_transfer/encoder.py +++ b/backend/image_transfer/encoder.py @@ -133,7 +133,7 @@ def create_zip_from_docker_images( dest = payload_descriptor.manifests_paths[manifest.docker_image_name] zip_file.writestr(dest, manifest.content) - zip_file.writestr("payload_descriptor.json", payload_descriptor.json(indent=4)) + zip_file.writestr("payload_descriptor.json", payload_descriptor.model_dump_json(indent=4)) def make_payload(