aboutsummaryrefslogtreecommitdiff
path: root/qc_app
AgeCommit message (Expand)Author
2023-12-20Reduce table columns...Reduce the table columns displayed by javascript for the platforms. Frederick Muriuki Muriithi
2023-12-20Add favicon...Add a favicon to reduce noise in the logs due to failed requests. Frederick Muriuki Muriithi
2023-12-19Commit missing templates.Frederick Muriuki Muriithi
2023-12-19Bug: Commit population before trying to upload data.Frederick Muriuki Muriithi
2023-12-18Samples: Hook-up external async script to upload the samples.Frederick Muriuki Muriithi
2023-12-14samples: Create external script and fix some bugs.Frederick Muriuki Muriithi
2023-12-14Pass connection to `species_by_id` function....To make `species_by_id` function reusable even outside of the application context, pass in the database connection instead of creating the connection inside the function. Frederick Muriuki Muriithi
2023-12-11samples: Fix bugs in code saving samples to db...* Check whether first row in file is for headings * Break infinite loop: check batch has content * Update saving of uploaded files Frederick Muriuki Muriithi
2023-12-07Samples: Read an save data to db.Frederick Muriuki Muriithi
2023-12-07Samples: Provide preview feature.Frederick Muriuki Muriithi
2023-12-06Feature: Upload Samples/Cases...Implements the code enabling the upload of the samples/cases to the database. Frederick Muriuki Muriithi
2023-11-30Remove link to non-existent file.Frederick Muriuki Muriithi
2023-11-30Error logging: Add more details to help with debugging.Frederick Muriuki Muriithi
2023-11-30Handle duplicate dataset creation error...Notify the user when they try to create a new dataset that has the same name as an existing dataset and give them the chance to fix it before continuing. Frederick Muriuki Muriithi
2023-11-30Fix errors caught by pylint and mypy.Frederick Muriuki Muriithi
2023-11-28Handle generic MySQL errors at the top-level.Frederick Muriuki Muriithi
2023-11-28Capture, log and handle generic exceptions...Handle any and all unforeseen error conditions gracefully by capturing the exceptions, logging out for debug purposes and providing the user with a generic error page. Frederick Muriuki Muriithi
2023-11-15Log out DB errors even when handled...Log out any DB errors that occur to help with tracking and debugging failures. Frederick Muriuki Muriithi
2023-11-15UI: Remove 'Full Name' and 'Short Name' fields for study.Frederick Muriuki Muriithi
2023-11-15UI: Only show GeneChipId and GeneChipNameFrederick Muriuki Muriithi
2023-11-15Linting: Fix linting errors.Frederick Muriuki Muriithi
2023-11-15Commit changes on query success.Frederick Muriuki Muriithi
2023-11-15Provide default `AuthorisedUsers` value.Frederick Muriuki Muriithi
2023-10-18Explicitly specify columns...Due to possible schema differences between local small db on development computer and those on CI/CD and Production, explicitly specify the columns being operated on by the queries. Frederick Muriuki Muriithi
2023-10-16Indicate progress for data insert.Frederick Muriuki Muriithi
2023-10-16Link study to ProbeSetFreeze table.Frederick Muriuki Muriithi
2023-01-17Add link back to index page on abort or errorsFrederick Muriuki Muriithi
2023-01-17upload: Enable cancelling an upload.Frederick Muriuki Muriithi
2022-12-23Help: Provide some help content for end userFrederick Muriuki Muriithi
2022-11-16ui: provide error messaging if file is not selected.Frederick Muriuki Muriithi
2022-11-16ui: Don't show upload progress indicator if file is not selected.Frederick Muriuki Muriithi
2022-11-16ui: Only display the "alert-success" green on completion...* To avoid confusion, only display the "alert-success" green on completion of the parsing process. While parsing, if there are no errors, then display the "No errors found so far" message without the green colour. Frederick Muriuki Muriithi
2022-11-12Accept plain text (text/plain) filesFrederick Muriuki Muriithi
2022-09-08Use sys.executable and setup default environment...Use the sys.executable to get the correct python binary to run the external processes, and setup the environment to point to the correct PYTHONPATH. Frederick Muriuki Muriithi
2022-08-31Commit missing files.Frederick Muriuki Muriithi
2022-08-31Provide database port where relevant.Frederick Muriuki Muriithi
2022-08-31Check connections outside app factory...Check the connections in the wsgi.py file, outside of the `create_app` application factory to avoid issues with tests failing due to test app not initialising because of missing connections in the test environment. Frederick Muriuki Muriithi
2022-08-05Update job status. Display stdout and stderr outputs...* Display the status of the job, as it is running * Display STDERR output if an error occurs * Display STDOUT output as job is running and on successful completion of the job Frederick Muriuki Muriithi
2022-08-04Implement data insertion...- Hook up external data insertion script to webserver code - Provide rudimentary status indication - Generalise some job creation details Frederick Muriuki Muriithi
2022-08-04Fix typo: 'species' -> 'speciesid'Frederick Muriuki Muriithi
2022-08-04UX: Enable selecting radio by clicking anywhere on the row...Ease the selection of a radio button by allowing the user to click on any of the table cells that are in the same row as the radio button of concern. Frederick Muriuki Muriithi
2022-07-19Check connections before launching...* qc_app/__init__.py (refactor): Check connection before launching the application * qc_app/check_connections.py (new file): Add code to check connections * qc_app/db_utils.py (refactor): enable passing the database uri as an argument to the connection creation function. * scripts/worker.py (refactor): Use new code to check for redis connection. Frederick Muriuki Muriithi
2022-07-19Rework: Use generic worker script to launch process...Use the generic worker script as the interface for launching external processes. Frederick Muriuki Muriithi
2022-07-19Rename file validation script...As preparation for building a new generic worker script, this commit renames the file validation script from 'worker.py' to 'validate_file.py' so as to ensure the name conforms better to what the script does. Frederick Muriuki Muriithi
2022-07-19Implement confirmation stage...Provide user with a confirmation stage where they can verify all the data before inserting into the database. Frederick Muriuki Muriithi
2022-07-19Enable creation of new dataset...Enable the user to create a new dataset should the need arise. A few extra fixes were done, such as: - Provide list of average methods to choose from - Provide input elements for some expected fields - Add a new confirmation step before doing the actual data update Frederick Muriuki Muriithi
2022-07-19Replace redirect with user confirmation...Rather than using the redirect, that led to exposing the study id as a get parameter, this commit adds an auxilliary step that allows the user to choose whether to continue with the new study or go back and select an existing study. Frederick Muriuki Muriithi
2022-07-19Implement dataset selection...- Implement UI enabling selection from existing datasets - Start implementation of UI that enables creation of new dataset Frederick Muriuki Muriithi
2022-07-19Implement study creation...Enable the creation of the new study, and redirect appropriately with the new study id. Frederick Muriuki Muriithi
2022-07-19Fix macroFrederick Muriuki Muriithi