bytechef
bytechef copied to clipboard
[bug] LocalDatetTime methods when called inside expression fail to evaluate
Workflow used for testing:
{
"label" : "local_date_time",
"description" : "",
"inputs" : [ ],
"triggers" : [ ],
"tasks" : [ {
"label" : "Var",
"name" : "var_1",
"parameters" : {
"type" : 4,
"value" : "${T(java.time.LocalDateTime).parse('2007-12-03T10:15:30')}"
},
"type" : "var/v1/set",
"metadata" : {
"ui" : {
"dynamicPropertyTypes" : { }
}
}
}, {
"label" : "Logger",
"name" : "logger_1",
"type" : "logger/v1/info",
"parameters" : {
"text" : "${var_1}"
},
"metadata" : {
"ui" : {
"dynamicPropertyTypes" : { }
}
}
}, {
"label" : "Var",
"name" : "var_2",
"parameters" : {
"type" : 4,
"value" : "${var_1.minusDays(33)}"
},
"type" : "var/v1/set",
"metadata" : {
"ui" : {
"dynamicPropertyTypes" : { }
}
}
}, {
"label" : "Logger",
"name" : "logger_2",
"type" : "logger/v1/info",
"parameters" : {
"text" : "${var_2}"
},
"metadata" : {
"ui" : {
"dynamicPropertyTypes" : { }
}
}
}, {
"label" : "Var",
"name" : "var_3",
"parameters" : {
"type" : 4,
"value" : "${T(java.time.LocalDateTime).parse('2007-12-03T10:15:30').minusDays(33)}"
},
"type" : "var/v1/set",
"metadata" : {
"ui" : {
"dynamicPropertyTypes" : { }
}
}
},{
"label" : "Logger",
"name" : "logger_3",
"type" : "logger/v1/info",
"parameters" : {
"text" : "${var_3}"
},
"metadata" : {
"ui" : {
"dynamicPropertyTypes" : { }
}
}
} ]
}
It seems deserialization back from string from json written in the context table does not deserialize to LocalDateTime