@@ -, +, @@ management) * if the date was completely invalid, the field was blanked * DateTime::Format::MySQL was used to convert dates, and it's not strict at all. For instance, what happened in the selenium tests for dateaccessionned: %Y-%m-%d was prefilled by the framework plugin, then the biblionumber was added, we ended with something like (eg for today) 2020-03-234242 (with biblionumber=4242). DateTime::Format::MySQL converts that to 2020-03-23 --- t/db_dependent/selenium/basic_workflow.t | 11 +++++++++++ 1 file changed, 11 insertions(+) --- a/t/db_dependent/selenium/basic_workflow.t +++ a/t/db_dependent/selenium/basic_workflow.t @@ -35,6 +35,7 @@ use Modern::Perl; use Time::HiRes qw(gettimeofday); +use POSIX qw(strftime); use C4::Context; use C4::Biblio qw( AddBiblio ); # We shouldn't use it @@ -197,6 +198,16 @@ SKIP: { # It's a varchar(10) $v = 't_value_x'; } + elsif ( + $id =~ m|^tag_952_subfield_w| # replacementpricedate + ) { + $v = strftime("%Y-%m-%d", localtime); + } + elsif ( + $id =~ m|^tag_952_subfield_d| # dateaccessioned + ) { + $v = ""; # The input has been prefilled with %Y-%m-%d already + } else { $v = 't_value_bib' . $biblionumber; } --