New Release v.1.3.0 19-Feb-2019
BUG FIXES:
- get_information_run only accepts one parameter now
- open_connection function
- Minor solved bugs
FEATURES:
-
Allow that Sample Sheet file does not contain user names in the Description table
-
New classes RunErrors and RunState in models
-
In runProcess class, new Foreign key for state , stateBeforeError and runError fields
-
Remove the Project states field in Project object. Used now the state of the run
-
Modify the Samba connection function to use hostname instead of IP address.
-
Configuration file has been updated with :
- New parameters "SAMBA_HOST_NAME" and "IS_DIRECT_TCP"
- New "WETLAB_MANAGER" to define the group name for wetlab manager
- New email settings to send an email in case that crontab execution find an error that should be notified via email
- New "LOGGING_CONFIG_FILE" for log creation from crontab
- New set of parameters for "ILLUMINA OUTPUT FILES" to easy update if file names changes on new Illumina releases
- New set of parameters for "VALUE TAG FOR XML FILES" to easy update if file names changes on new Illumina releases
- New "RETENTION_TIME" to clean up the runs in pre-recorded state and sample sheets not longer used
- New set of parameters for "MAXIMUM TIME TO WAIT BEFORE MOVING TO ERROR"
-
Including heading containing a brief description of the function porpose and variables description, used external functions an the return value, has been added.
-
Refactorize functions related to the crontab functionality.
- For updating runs from Recorded to completed has been re-written to :
- Two main functions for looking new run folders in the remote server "search_update_new_runs" and "search_not_completed_run" for runs in Sample Sent to Complete
- Update the information get from files to database as soon as their are available.
- Complete re-written the code for the MiSeq run
- Previous python file containing all the functions has been split in several files to have related functions for :generic, MiSeq, NextSeq and common
- For updating runs from Recorded to completed has been re-written to :
-
New function "delete_invalid_run" to clean un runs that were in pre-recorded state and not used Sample Sheet that are in the system for a time longer than RETENTION_TIME settings
-
Refactorize functions on views.py
- Functions informations about, runs, projects and samples have been moved to a separate file inside the utils folder.
- Update the code to display run information not longer depends on the run state but if the information is available in database