helpful-van-10149
01/17/2025, 5:19 PMflytectl register
in flytekit v1.14.0 (with messagepack feature), but it fail by the following logs, could someone point me out what is the direction for debugging?
Error 0: Code: MismatchingTypes, Node Id: n1, Description: Variable [registration] (type [simple:BINARY]) doesn't match expected type [simple:STRUCT metadata:{fields:{key:"additionalProperties" value:{bool_value:false}} fields:{key:"properties" value:{struct_value:{fields:{key:"model" value:{struct_value:{fields:{key:"additionalProperties" value:{bool_value:false}} fields:{key:"properties" value:{struct_value:{fields:{key:"value" value:{struct_value:{fields:{key:"type" value:{string_value:"string"}}}}}}}} fields:{key:"required" value:{list_value:{values:{string_value:"value"}}}} fields:{key:"title" value:{string_value:"ModelName"}} fields:{key:"type" value:{string_value:"object"}}}}} fields:{key:"modules" value:{struct_value:{fields:{key:"items" value:{struct_value:{fields:{key:"type" value:{string_value:"string"}}}}} fields:{key:"type" value:{string_value:"array"}}}}}}}} fields:{key:"required" value:{list_value:{values:{string_value:"model"} values:{string_value:"modules"}}}} fields:{key:"title" value:{string_value:"WorkflowRegistration"}} fields:{key:"type" value:{string_value:"object"}}} annotation:{annotations:{fields:{key:"cache-key-metadata" value:{struct_value:{fields:{key:"serialization-format" value:{string_value:"msgpack"}}}}}}} structure:{dataclass_type:{key:"model" value:{simple:STRUCT metadata:{fields:{key:"additionalProperties" value:{bool_value:false}} fields:{key:"properties" value:{struct_value:{fields:{key:"value" value:{struct_value:{fields:{key:"type" value:{string_value:"string"}}}}}}}} fields:{key:"required" value:{list_value:{values:{string_value:"value"}}}} fields:{key:"title" value:{string_value:"ModelName"}} fields:{key:"type" value:{string_value:"object"}}} annotation:{annotations:{fields:{key:"cache-key-metadata" value:{struct_value:{fields:{key:"serialization-format" value:{string_value:"msgpack"}}}}}}} structure:{dataclass_type:{key:"value" value:{simple:STRING}}}}} dataclass_type:{key:"modules" value:{collection_type:{simple:STRING}}}}] |
The pyflyte -c serialize workflows
can generate the pb, but I guess sth wrong about the outcome, making the workflow fail to register.helpful-van-10149
01/17/2025, 7:39 PMinputs {
var: "sweep_configuration"
binding {
scalar {
binary {
value: "\202\246method\244grid\252parameters\204\255learning_rate\201\246values\223\313?\271\231\231\231\231\231\232\313?\323333334\313?\340\000\000\000\000\000\000\251max_depth\201\246values\223\003\004\005\254n_estimators\201\246values\222\005\024\273nested.param.example_unused\201\246values\221\302"
tag: "msgpack"
}
}
}
}
However the pb task file is:
variables {
key: "sweep_configuration"
value {
type {
simple: STRUCT
annotation {
annotations {
fields {
key: "cache-key-metadata"
value {
struct_value {
fields {
key: "serialization-format"
value {
string_value: "msgpack"
}
}
}
}
}
}
}
}
description: "sweep configuration. you can check the format in wandb\'s [documentation](<https://docs.wandb.ai/guides/sweeps/define-sweep-configuration>)."
}
}
curved-petabyte-84246
01/21/2025, 6:34 AMhelpful-van-10149
01/21/2025, 3:43 PM