Skip to content

MongoJobExecutionDao doesn't handle temporal job parameter types correctly #5063

@quaff

Description

@quaff

JobExecution retrieved from MongoDB contains incorrect temporal job parameter:

LocalDate localDateParameter = LocalDate.now();
JobParameters jobParameters = new JobParametersBuilder().addLocalDate("localDate", localDateParameter).toJobParameters();
JobExecution execution = dao.createJobExecution(jobInstance, jobParameters);
JobParameters persistedParameters = dao.getJobExecution(execution.getId()).getJobParameters();
System.out.println(persistedParameters.getLocalDate("localDate").getClass()); // -> java.util.Date instead of expected java.time.LocalDate

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions