Age | Commit message (Expand) | Author |
2023-12-20 | Fix ID column key...Fix the wrong assumption that the ID key will always be
"ProbeSetID". The key for the ID column could change from study to
study or dataset to dataset.
| Frederick Muriuki Muriithi |
2023-12-20 | Add favicon...Add a favicon to reduce noise in the logs due to failed requests.
| Frederick Muriuki Muriithi |
2023-12-19 | Commit missing templates. | Frederick Muriuki Muriithi |
2023-12-19 | Bug: Commit population before trying to upload data. | Frederick Muriuki Muriithi |
2023-12-18 | Samples: Hook-up external async script to upload the samples. | Frederick Muriuki Muriithi |
2023-12-14 | samples: Create external script and fix some bugs. | Frederick Muriuki Muriithi |
2023-12-14 | Pass 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-11 | samples: 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-07 | Samples: Read an save data to db. | Frederick Muriuki Muriithi |
2023-12-07 | Samples: Provide preview feature. | Frederick Muriuki Muriithi |
2023-12-06 | Feature: Upload Samples/Cases...Implements the code enabling the upload of the samples/cases to the database.
| Frederick Muriuki Muriithi |
2023-11-30 | Remove link to non-existent file. | Frederick Muriuki Muriithi |
2023-11-30 | Error logging: Add more details to help with debugging. | Frederick Muriuki Muriithi |
2023-11-30 | Bug: Fix insertion error...Fix a bug that was causing the data insertion to fail.
| Frederick Muriuki Muriithi |
2023-11-30 | Handle 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-30 | Fix errors caught by pylint and mypy. | Frederick Muriuki Muriithi |
2023-11-28 | Handle generic MySQL errors at the top-level. | Frederick Muriuki Muriithi |
2023-11-28 | Capture, 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-24 | QC: Check for only one decimal place. | Frederick Muriuki Muriithi |
2023-11-15 | Log 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-15 | Remove debugging statement. | Frederick Muriuki Muriithi |
2023-11-15 | Bug: Insert ProbeSets before average data and cross-refs...Insert the ProbeSets first before inserting the average data and
cross-referencing it.
| Frederick Muriuki Muriithi |
2023-11-15 | UI: Remove 'Full Name' and 'Short Name' fields for study. | Frederick Muriuki Muriithi |
2023-11-15 | UI: Only show GeneChipId and GeneChipName | Frederick Muriuki Muriithi |
2023-11-15 | mypy: Fix typing errors. | Frederick Muriuki Muriithi |
2023-11-15 | Linting: Fix linting errors. | Frederick Muriuki Muriithi |
2023-11-15 | Commit changes on query success. | Frederick Muriuki Muriithi |
2023-11-15 | Provide default `AuthorisedUsers` value. | Frederick Muriuki Muriithi |
2023-10-30 | Prevent overwrite. Avoid inserting same probeset multiple times....* Avoid overwriting existing data by adding a random string to the
name of the ProbeSet
* Read ProbeSet names separately from the means for the strains, to
avoid entering the same ProbeSet record over and over with varying
names.
| Frederick Muriuki Muriithi |
2023-10-18 | Link to `ProbeSet.Id` in XRef Table...The "ProbeSetId" value in the file is actually stored in the database
in the `ProbeSet.Name` field, whereas the `ProbeSetXRef` table
actually uses the `ProbeSet.Id` value to define the
relationships. This commit fixes that issue.
| Frederick Muriuki Muriithi |
2023-10-18 | Explicitly 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-16 | Fix bug: Insert ProbeSets if they do not exist. | Frederick Muriuki Muriithi |
2023-10-16 | Fix bug: Provide the platform_id to `insert_means` | Frederick Muriuki Muriithi |
2023-10-16 | Fix bug: parsing fields from query. | Frederick Muriuki Muriithi |
2023-10-16 | Indicate progress for data insert. | Frederick Muriuki Muriithi |
2023-10-16 | Link study to ProbeSetFreeze table. | Frederick Muriuki Muriithi |
2023-01-17 | Add link back to index page on abort or errors | Frederick Muriuki Muriithi |
2023-01-17 | upload: Enable cancelling an upload. | Frederick Muriuki Muriithi |
2022-12-23 | Help: Provide some help content for end user | Frederick Muriuki Muriithi |
2022-11-16 | ui: provide error messaging if file is not selected. | Frederick Muriuki Muriithi |
2022-11-16 | ui: Don't show upload progress indicator if file is not selected. | Frederick Muriuki Muriithi |
2022-11-16 | tests: Fix some failing tests | Frederick Muriuki Muriithi |
2022-11-16 | qc: Allow whole numbers or numbers where the decimals are all zeroes | Frederick Muriuki Muriithi |
2022-11-16 | ui: 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-12 | Accept plain text (text/plain) files | Frederick Muriuki Muriithi |
2022-09-16 | Add redis and mariadb as propagated inputs | Frederick Muriuki Muriithi |
2022-09-16 | Deactivate tests | Frederick Muriuki Muriithi |
2022-09-16 | Config: Add apache2 sample config file | Frederick Muriuki Muriithi |
2022-09-16 | Add dependency: gunicorn...* guix.scm: Add dependency (gunicorn)
| Frederick Muriuki Muriithi |
2022-09-08 | Use 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 |