Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-01-17 | Update flash-messages' categories. | Frederick Muriuki Muriithi | |
2024-01-16 | UI: Create UI for creating a new Genotype dataset. | Frederick Muriuki Muriithi | |
2024-01-16 | UI: Create UI to select from existing genotype datasets. | Frederick Muriuki Muriithi | |
2024-01-16 | Create intermediate step | Frederick Muriuki Muriithi | |
We do not have the option to modify the request and then redirect with the modification in place. To go around that, this commit creates an intermediate step that informs the user of their progress, while allowing us to store the filename for future steps. | |||
2024-01-16 | Build a sha512 hash from the uploaded file's name and timestamp | Frederick Muriuki Muriithi | |
Build a sha512 message digest from the file's name and the timestamp of when the file was uploaded. This ensures that the filename is URL-safe, and reduces chances of name conflicts in the upload directory which could lead to data corruption when processing the files and saving the files into the database. | |||
2024-01-15 | Update imports: `take` was moved to different package. | Frederick Muriuki Muriithi | |
2024-01-08 | Fix errors with types. | Frederick Muriuki Muriithi | |
2024-01-08 | Upload R/qtl2 zip bundle and check for errors. | Frederick Muriuki Muriithi | |
2024-01-08 | Implement "create-population" route. | Frederick Muriuki Muriithi | |
2024-01-08 | Implement "POST" path for "select-population" route. | Frederick Muriuki Muriithi | |
2024-01-08 | Use extracted functions and fix bugs | Frederick Muriuki Muriithi | |
2024-01-08 | Extract common database functions into a separate package. | Frederick Muriuki Muriithi | |
2024-01-05 | Improve styling. | Frederick Muriuki Muriithi | |
2024-01-05 | UI to select the population under which the data falls. | Frederick Muriuki Muriithi | |
2024-01-05 | Initialise R/qtl2 bundle upload path | Frederick Muriuki Muriithi | |
Initialise the upload path for R/qtl2 bundles. This commit adds UI that allows the user to select from existing species, before proceeding to the next stage. | |||
2023-12-20 | Reduce table columns | Frederick Muriuki Muriithi | |
Reduce the table columns displayed by javascript for the platforms. | |||
2023-12-20 | Add favicon | Frederick Muriuki Muriithi | |
Add a favicon to reduce noise in the logs due to failed requests. | |||
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. | Frederick Muriuki Muriithi | |
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. | |||
2023-12-11 | samples: Fix bugs in code saving samples to db | Frederick Muriuki Muriithi | |
* Check whether first row in file is for headings * Break infinite loop: check batch has content * Update saving of uploaded files | |||
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 | Frederick Muriuki Muriithi | |
Implements the code enabling the upload of the samples/cases to the database. | |||
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 | Handle duplicate dataset creation error | Frederick Muriuki Muriithi | |
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. | |||
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 | Frederick Muriuki Muriithi | |
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. | |||
2023-11-15 | Log out DB errors even when handled | Frederick Muriuki Muriithi | |
Log out any DB errors that occur to help with tracking and debugging failures. | |||
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 | 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-18 | Explicitly specify columns | Frederick Muriuki Muriithi | |
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. | |||
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 | ui: Only display the "alert-success" green on completion | Frederick Muriuki Muriithi | |
* 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. | |||
2022-11-12 | Accept plain text (text/plain) files | Frederick Muriuki Muriithi | |
2022-09-08 | Use sys.executable and setup default environment | Frederick Muriuki Muriithi | |
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. | |||
2022-08-31 | Commit missing files. | Frederick Muriuki Muriithi | |