bytechef icon indicating copy to clipboard operation
bytechef copied to clipboard

[bug] LocalDatetTime methods when called inside expression fail to evaluate

Open ivicac opened this issue 1 year ago • 1 comments

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" : { }
            }
        }
    } ]
}

ivicac avatar Sep 12 '24 10:09 ivicac

It seems deserialization back from string from json written in the context table does not deserialize to LocalDateTime

ivicac avatar Sep 13 '24 10:09 ivicac