Age | Commit message (Expand) | Author |
2024-11-22 | Use code in gn_libs for MySQL/MariaDB connection....Update the application to use the gn_libs code for connecting to the
database, rather than using a local module.
| Frederick Muriuki Muriithi |
2024-09-26 | Fix import and update arguments to function. | Frederick Muriuki Muriithi |
2024-07-17 | Fix linting issues | Frederick Muriuki Muriithi |
2024-07-17 | Add non-interactive script to assign make data public by default. | Frederick Muriuki Muriithi |
2024-07-15 | Rename script. | Frederick Muriuki Muriithi |
2024-07-15 | Make only non-human data public automatically...Ensure that the scripted process of making data automatically public
only works for data that is non-human - this is because human data has
legal issues with privacy, security and the like.
Human data is made public only via a manual process where (a) human(s)
get to make a judgement call.
| Frederick Muriuki Muriithi |
2024-06-28 | Enable logging in script. | Frederick Muriuki Muriithi |
2024-06-07 | Update role assignment: user resource_roles table...We no longer use the group_roles table, and have moved to the less
privilege-escalation-prone resource_roles table. This commit updates
the queries to use the newer resource_roles table.
| Frederick Muriuki Muriithi |
2024-06-03 | Move user creation from db resultset into static method...Creation of a User object from the database resultset will mostly be
the same. This commit moves the repetitive code into a static method
that can be called wherever we need it.
This improves maintainability, since we only ever need to do an update
in one place now.
| Frederick Muriuki Muriithi |
2024-04-24 | Move entry-point wsgi.py file/script to gn_auth package | Frederick Muriuki Muriithi |
2024-04-24 | Move the errors module up one level to break circular dependencies. | Frederick Muriuki Muriithi |
2024-04-24 | Setup logging: Use gunicorn's loggers where appropriate...If the application is run under GUnicorn, then use the gunicorn
loggers otherwise, use some default development loggers.
This can be extended to support other WSGI servers down the line if
ever necessary.
| Frederick Muriuki Muriithi |
2023-12-05 | Add missing scripts and update code to invoke them...Copy the missing scripts over from GN3 and update them for
gn-auth. Update the code to invoke the scripts correctly. Set up
correct redis keys for use with the scripts.
| Frederick Muriuki Muriithi |
2023-11-23 | Scripts: Update script for newer db schema...The schema changed a while back, and the script that is used to make
all existing data public needs to be updated for the new schema. This
commit does exactly that.
| Frederick Muriuki Muriithi |
2023-11-22 | Move system admin creation...Make the system admin creation code part of the core system, and
simply call it from the script(s). This will help with maintenance,
since the changes are done in a single place only.
| Frederick Muriuki Muriithi |
2023-11-17 | Bug: Update query in script...Update query in script to provide resource_id for the user_roles tabel.
| Frederick Muriuki Muriithi |
2023-11-02 | pylint: Fix linting errors. | Frederick Muriuki Muriithi |
2023-10-12 | Assign role to act on InbredSets to admin. | Frederick Muriuki Muriithi |
2023-10-09 | scripts: Provide script to link InbredSets to auth system. | Frederick Muriuki Muriithi |
2023-09-26 | Move `groups` package under `resources` package...With user groups being resources that users can act on (with the
recent changes), this commit moves the `groups` module to under the
`resources` module.
It also renames the `*_resources.py` modules by dropping the
`_resources` part since the code is under the `resources` module
anyway.
| Frederick Muriuki Muriithi |
2023-09-26 | Remove group from resource objects...With the new schema, not all Resource objects are "owned" by a
group. Those that are, are linked together through a different db
table (`resource_ownership`).
This commit removes the `Group` object from `Resource` objects and
updates the `resource_ownership` where relevant.
| Frederick Muriuki Muriithi |
2023-08-08 | Fix issues caught by linter...* Add a .pylintrc to silence annoying messages
* Fix imports
* Add missing `parse_db_url` function
* Add a new `gn_auth.auth.db.redis` module
| Frederick Muriuki Muriithi |
2023-08-07 | Add missing modules...Copy over missing modules and functions to completely disconnect
gn-auth from GN3.
| Frederick Muriuki Muriithi |