Major update to print run function: * print run returns single pdf instead of html page, to allow individual report page headers and numbers * avoided breaking section summaries across new page in report * moved report page numbering to footer.html * expanded horizontal space for "Amended report by" details * fixed error in PDF::WebKit->configure options format Other updates: * exempted print_run from Devel::Cycle code block in devel mode (already exempt in deployment) * debug() returns undef instead of '0' so .tt doesn't display return value * stopped logging process_size in QueryLog - was activated by script errors * moved notification about danger of using 2nd tab for record update to top of file * fixed time zone setting in new message notification log (was not allowing for BST) * fixed error in chart loading function, now only loads in required lab section instad of all Fix added 7th Nov: * added NCH PNH (PB) to turnaround times audit category (was included in PB category)
genomics sample linkage form; xsd validation for genomics_xml.pl; bugfix for audit/turnaround_percentile.tt - subtraction only performed if values exist
patched genomic_xml script - error in gel_id generation; moved receiving_system & receiving_facility hl7 items to object constructor; reverted QueryLog to return if fastcgi - logging process size was killing print run - change introduced on live system 23/3/16
changed user message handling: * site.status.tt calls ajax/seek_new_messsages as jQuery on page load * site/status.tt calls new_messages.cgi every minute until 1 min before session timeout * set idle-timeout value in session user_profile, created at new login if no existing user profile * user session user_profile idle-timeout value in LIMS::_authen_config $authen_timeout sub * new $LIMS::Local::QueryLog::SKIP_LOG_QUERY to avoid logging specific queries (eg ajax/seek_new_messages) * updated new_messages.cgi with logging and formatted return msg to same as ajax/seek_new_messages
added process size logging facility to fastcgi process; authorised/incomplete records worklist displays outstanding lab tests; added cd SCRIPT_DIR to fcgi script so git version info loaded when restarted from outside HILIS4 dir
enclosed QueryLog in sub so it's only called when required and doesn't have to determine pid process size each time, has side-effect of dramatic speed up for dev server restarts when RDBO dumps 'Making method' output
process size timeout issues - added pid 3169 and pid size data to querylog to track growing process size problem; added centre and timestamp to fastcgi stdout; added auto-refresh to process status & logged-in users pages
RDBO debug method changed again - now have to specifically ask for $RBDO::Debug to and $RDBO::Manager::Debug using DDBO_DEBUG & RDBO_DEBUG_ON env flags - difficult to get desired outcome from fastcgi processes, crons, devel server and test scripts wrt log files and stderr