new MPLA lab-section deployment script; amended trigger definitions; corrected error in genomics xsd file; tested for existence of self_authorisable.yml file or some print_view.t tests fail
* fixed potential to update incorrect record if incomplete updates performed in 2 browser tabs. Fix invloves comparing expected request id with session-stored request id * new patient_case_edit.t test to test for above scenario - exempted test harness from stderr output * fixed genomics.t - required adapting lab tests to new schema (rare disease + cancer) * placed trend analysis charts inside bootstrap accordion blocks for more compact presentation
simplified generation of participant id - moved patient_case_id lookup into main requests query, skipped patient_case_id field when creating %required_fields; updated genomics.t so tests pass
fixed RDBO error msg if sample_linkage_form select submitted empty; put xml validation into genomics_xml.pl with admin notification of failure; added validation tests to genomics.t
enabled config option to set ftp transfer to passive mode; fixed genomics.t - presence of real file on live server causing test to fail due to XMLin creating single file as scalar value - requires arrayref to match Data::Dumper
patched LIMS::Dispatch to handle BST time for extracting epoch; put a die command in genomics_xml.pl if IO::Compress::Gzip object generation fails (eg directory permissions); test for correct gel ID in genomics.t
adapted allow >1 central laboratory (Genomics); new cfg flag to allow all requests to be reporter-authorised (UCLH); bugfix to user_permission.tt display; tweaked genomics_xml.t after changing consent taken to consent given