From 2b6a82ecf1ef8000cc49846d77cc2bd8f9b0ceec Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 12 Oct 2021 17:08:58 +0200 Subject: [PATCH] Match on strings for metadata It doesn't automatically cast these in the query. Contributes to issue CURA-8609. --- cura/PrinterOutput/UploadMaterialsJob.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cura/PrinterOutput/UploadMaterialsJob.py b/cura/PrinterOutput/UploadMaterialsJob.py index 6fb7dca583..994971c8d0 100644 --- a/cura/PrinterOutput/UploadMaterialsJob.py +++ b/cura/PrinterOutput/UploadMaterialsJob.py @@ -62,8 +62,8 @@ class UploadMaterialsJob(Job): def run(self): self._printer_metadata = CuraContainerRegistry.getInstance().findContainerStacksMetadata( type = "machine", - connection_type = 3, # Only cloud printers. - is_online = True, # Only online printers. Otherwise the server gives an error. + connection_type = "3", # Only cloud printers. + is_online = "True", # Only online printers. Otherwise the server gives an error. host_guid = "*", # Required metadata field. Otherwise we get a KeyError. um_cloud_cluster_id = "*" # Required metadata field. Otherwise we get a KeyError. )