aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
3 daysBugfix: remove obsolete variable name.HEADmainFrederick Muriuki Muriithi
3 daysBugfix: Get user IDs from objects.Frederick Muriuki Muriithi
3 daysBugfix: Retrieve the reasons, not the entire dict.Frederick Muriuki Muriithi
3 daysImprove messaging for deletion failures.Frederick Muriuki Muriithi
3 daysAdd note to self for possible "improvement" in user deletionFrederick Muriuki Muriithi
Add a note for considerations to make regarding recovery from error trying to delete users, so we can respond with more informative messages. Here, "improvement" is in quotes, because the priority leans more towards collecting more information for better feedback, which might be at the expense of speed of code.
3 daysDecouple gn-auth from production (https://genenetwork.org).Frederick Muriuki Muriithi
Copy over files from GN2 for a quick decoupling of gn-auth from the production system.
4 daysImplement initial views into the groups endpoints.Frederick Muriuki Muriithi
4 daysBugfix: Handle possible missing json data.Frederick Muriuki Muriithi
11 daysImprove error handling and reporting.Frederick Muriuki Muriithi
- Refactor out common functionality into reusable utilities - Handle errors from the Authlib library/package - Handle 4xx errors generically.
11 daysSetup independent logging for packages.Frederick Muriuki Muriithi
11 daysMove error handling into separate package.Frederick Muriuki Muriithi
11 daysUpdate docs: Indicate how to run tests in parallel.Frederick Muriuki Muriithi
11 daysUpdate expected privileges for group-leader users.Frederick Muriuki Muriithi
11 daysFix some linting issues.Frederick Muriuki Muriithi
12 daysProvide zero counts for all and filtered totals.Frederick Muriuki Muriithi
12 daysEnable filtering of groups list and length limiting.Frederick Muriuki Muriithi
13 daysEnable limiting the number of items returned.Frederick Muriuki Muriithi
13 daysCheck "Content-Type" header. Also process get params.Frederick Muriuki Muriithi
* Use the "Content-Type" value to check whether or not to attempt to read the sent values as json * Process also the get parameter, to allow the endpoints to be slightly more flexible (this probably breaks how HTTP should work).
2025-07-03Add role management privileges to the group-leader role.Frederick Muriuki Muriithi
2025-07-03Fix minor issues caught by mypy.Frederick Muriuki Muriithi
2025-07-03Bugfix: Fix clauses for user listing query.Frederick Muriuki Muriithi
2025-07-03Pytest: (invocation) Use marker (rather than keyword) expressions.Frederick Muriuki Muriithi
2025-07-03Fix some linting issues.Frederick Muriuki Muriithi
2025-07-03Bugfix: Build up "WHERE" clauses correctlyFrederick Muriuki Muriithi
Have the email and name checked with "OR" where both are present.
2025-07-03Provide missing symbol.Frederick Muriuki Muriithi
2025-07-03Bugfix: Set the correct value.Frederick Muriuki Muriithi
2025-06-25Delete system users.Frederick Muriuki Muriithi
2025-06-24Search in names too. Fix query params.Frederick Muriuki Muriithi
2025-06-24Enable filtering of data, and limiting length.Frederick Muriuki Muriithi
2025-06-11Fix failing tests: add new privilege to group-leader.Frederick Muriuki Muriithi
2025-06-11Fix code issue caught by type-checker.Frederick Muriuki Muriithi
2025-06-11Fix code issues caught by the linter.Frederick Muriuki Muriithi
2025-06-09Add inbredset-group resource type in unlinked_data functionzsloan
This still needs to be implemented, but this commit prevents the key error
2025-06-09Add migrations for admin UI and batch edit privileges/roleszsloan
2025-06-09Enable linking multiple data items to a resource in single request.Frederick Muriuki Muriithi
2025-06-09Link 'group:data:link-to-group' privilege to the group-leader role.Frederick Muriuki Muriithi
2025-06-09Add a new privilege: 'group:data:link-to-group'Frederick Muriuki Muriithi
2025-06-09Use more flexible check for authorisation.Frederick Muriuki Muriithi
Use the more flexible check for authorisation that a user has on a specific resource.
2025-06-09Add function to fetch the wrapper resource for a specific group.Frederick Muriuki Muriithi
2025-06-09Add a function to fetch the system resource.Frederick Muriuki Muriithi
2025-06-09Check for a user's privileges on a particular resource.Frederick Muriuki Muriithi
Add a general function to check that a particular user has certain privileges on a particular resource.
2025-06-09Allow linking of data by passing the raw ids too.Frederick Muriuki Muriithi
2025-05-06Fix failing mypy.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-05-05Fix "C0301: Line too long" pylint error.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-03-31Update command in documentationFrederick Muriuki Muriithi
Use a command that will work in environments other than the author's environment.
2025-03-28Handle error raised in the case the request is not JSONFrederick Muriuki Muriithi
2025-03-28Add link to register account to sign-in pagezsloan
2025-03-28Simplify line where it was unnecessarily checking request.json twicezsloan
2025-03-14Add missing fix: Make display of minutes more human-friendly.Frederick Muriuki Muriithi
2025-03-14Make display of number of minutes more human-friendly.Frederick Muriuki Muriithi