Local::QueryLog * modify substitute_placeholders method to handle bind params containing parens-within-parens * modify Local::DBIxSimple, RDBO & RDBO::Manager to join bind params on null-byte instead of comma to avoid breaking split on bind params which already contain commas * protect placeholder substitution from vars containing question-mark * protect SQL::Abstract::Tree query formatting from control characters (eg parens, question-marks) * append undef's to end of @bind for any trailing table cols with default values (eg timestamp cols) * substitute NULL for undef bind params * simplify _warn_handler() logic, returns early if not required
preparation for migration to Deb9 * replace Log::Dispatch::File::Rolling log-file format - package broken due to removal of _make_handle method in Log::Dispatch::File * update Makefile.PL
Bristol ICE script: * adapt to take 0 days as command-line arg * provide list of locations not org_code * generate query through SQLA to avoid need for placeholders * move hl7 connection params to config file
patches to support Debian 9 test server * replaced hard-coded wkhtmltopdf-<version> with wkhtmltopdf (symlink) as only loaded once for entire app * added return 0 if undefined \$user_location to avoid apache log warnings on non-logged-in user * added block to ftp genomics_transfer.log to main xml_transfer.pl script (no longer need Deb6 curl hack) * lims.fcgi accepts CENTRE arg for use with apache mod_fcgid
replace print-run skip_paper_reports.yml with email_contacts table so that single data source used for print_run.pl, email_reports.pl and HILIS PrintRun functions
increased max length of error code to 4 chars; updated genomics_cancer_v3 with v3.2 changes (incomplete); amended date & datetime placeholders on results entry page to match expected data format; updated Makefile.PL & module_build.pl