summaryrefslogtreecommitdiffstats
path: root/licenses/maturin.txt (unfollow)
Commit message (Collapse)AuthorFilesLines
2024-09-09Fix analytic ship (#15496)Hao Liu2-13/+24
REDHAT_USERNAME and REDHAT_PASSWORD are default to empty string instead of None
2024-09-06Translate new RBAC to old RBAC (#15490)Seth Foster2-2/+163
User and Team assignments using the DAB RBAC system will be translated back to the old Role system. This ensures better backward compatibility and addresses some inconsistences in the UI that were relying on older RBAC endpoints. Signed-off-by: Seth Foster <fosterbseth@gmail.com> Co-authored-by: Alan Rominger <arominge@redhat.com>
2024-09-05Fix subscription username password setting name (#15493)Hao Liu2-12/+12
used in analytic
2024-09-05CONTRIBUTING.md: remove IRC remnants (#15492)Andrew Klychkov1-2/+2
2024-09-04Move credential code up a dirChris Meyers1-0/+0
* There is only __init__.py in awx/main/models/credential/ now. So let's simplify things and move init up a dir.
2024-09-04Fix awx-plugins to use #egg=<package_name>Chris Meyers1-1/+1
* #egg _could_ be awx-plugins.some.other.provided.package * Also point at ansible devel instead of a forked branch since the entrypoints PR has now merged to devel
2024-09-04Use awx-plugins insteadChris Meyers4-11/+205
* Instead of sourcing cred and inv plugins from the awx repo awx_plugins local directory, source them from the python package awx-plugins-core.
2024-09-04Delete cred and inv pluginsChris Meyers13-2351/+0
2024-09-04move inv and cred plugins into awx_pluginsChris Meyers17-985/+1010
2024-08-30Remove references to IRC & Google Groups (#15480)John Barker4-16/+18
Signed-off-by: John Barker <john@johnrbarker.com>
2024-08-30Fix SAMLAuth backend to correctly return social auth pipeline results (#15457)David Newswanger1-1/+8
2024-08-30Fallback to use subscription cred for analytic upload (#15479)Hao Liu4-9/+208
* Fallback to use subscription cred for analytic Fall back to use SUBSCRIPTION_USERNAME/PASSWORD to upload analytic to if REDHAT_USERNAME/PASSWORD are not set * Improve error message * Guard against request with no query or data * Add test for _send_to_analytics Focus on credentials * Supress sonarcloud warning about password * Add test for analytic ship
2024-08-29catch harakiri graceful signal in middlware and log debug infoElijah DeLee2-0/+6
Middleware is from django_ansible_base
2024-08-29Remove archaic monkey patches (#15338)Alan Rominger1-50/+0
2024-08-28Docs: add Communication guide (#15469)Andrew Klychkov12-36/+56
* Docs: add Communication guide * Update docs/docsite/rst/contributor/communication.rst Co-authored-by: Don Naro <dnaro@redhat.com> * Update docs/docsite/rst/contributor/communication.rst --------- Co-authored-by: Don Naro <dnaro@redhat.com>
2024-08-27Rename System Auditor to Controller System Auditor (#15470)Seth Foster5-6/+4
This is to emphasize that this role is specific to controller component. That is, not an auditor for the entire AAP platform. Signed-off-by: Seth Foster <fosterbseth@gmail.com>
2024-08-27Pin DAB to devel again (#15467)Alan Rominger1-1/+1
2024-08-26Fix 500 error when ordinary user viewed system JTs (#15465)Alan Rominger3-13/+25
2024-08-22Make controller specific team and org roles (#15445)Seth Foster8-5/+183
Adds the following managed Role Definitions Controller Team Admin Controller Team Member Controller Organization Admin Controller Organization Member These have the same permission set as the platform roles (without the Controller prefix) Adding members to teams and orgs via the legacy RBAC system will use these role definitions. Other changes: - Bump DAB to 2024.08.22 - Set ALLOW_LOCAL_ASSIGNING_JWT_ROLES to False in defaults.py. This setting prevents assignments to the platform roles (e.g. Team Member). Signed-off-by: Seth Foster <fosterbseth@gmail.com>
2024-08-22Remove old UI (#15414)Hao Liu1879-343057/+272
* Remove source code for old UI * Rename ui-next to ui * Remove license scan for javascript dependencies
2024-08-22fix: avoid calling undefined method for anonymous users (#15440)Peter Braun1-8/+12
2024-08-22fix: catch correct exception when parsing filter (#15458)Peter Braun1-1/+3
2024-08-22Replace ansiconv with ansi2html (#15328)jessicamack6-26/+172
* replace ansiconv with ansi2html The ansiconv package is archived so I'm replacing it with a similar package that's still actively being worked on. * remove minimum version The version minimum was used to get the latest version while running the upgrader * set minimum version for ansi2html * provide usage info
2024-08-21Update django-ansible-base version to 2024.8.19 (#15454)Alan Rominger1-1/+1
Update django-ansible-base version to 2024.8.9 Co-authored-by: chrismeyersfsu <722880+chrismeyersfsu@users.noreply.github.com>
2024-08-21Rewrite more access logic in terms of permissions instead of roles (#15453)Alan Rominger2-52/+28
* Rewrite more access logic in terms of permissions instead of roles * Cut down supported logic because that would not work anyway * Remove methods not needed anymore * Create managed roles in test before delegating permissions
2024-08-21SSO login should redirect to new UI index (#15456)Seth Foster1-1/+1
Signed-off-by: Seth Foster <fosterbseth@gmail.com>
2024-08-20Guard around race condition (#15452)Elijah DeLee1-1/+6
I had the luck of running into this race condition that broke my deployment. No instance was ever able to register because on running "awx-manage" in some check of a setting, it would end up failing here with ``` File "/var/lib/awx/venv/awx/lib64/python3.11/site-packages/awx/conf/license.py", line 10, in _get_validated_license_data return get_licenser().validate() ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/lib/awx/venv/awx/lib64/python3.11/site-packages/awx/main/utils/licensing.py", line 453, in validate automated_since = int(Instance.objects.order_by('id').first().created.timestamp()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'created' ```
2024-08-20Update editable deps docs (#15451)Jake Jackson1-7/+6
update editable deps docs
2024-08-17Unpin django-guid and update license (#15381)jessicamack3-25/+19
unpin django-guid and update license there's no reason listed for the pin and the changelog doesn't describe any changes that should block a full upgrade. they changed licenses to MIT
2024-08-16Unpin django-split-settings (#15379)jessicamack3-44/+2
* unpin django-split-settings blocker is 2 years old. upgrading to see if the previous issue is still present. upgrading to a version with Python 3.11 support * remove UPGRADE BLOCKER in README
2024-08-10Fixes pytest CI errorChris Meyers1-1/+0
``` /var/lib/awx/venv/awx/lib64/python3.11/site-packages/_pytest/python.py:163: PytestReturnNotNoneWarning: Expected None, but awx/main/tests/unit/test_tasks.py::TestJobCredentials::test_custom_environment_injectors_with_boolean_extra_vars returned ['successful', 0], which will be an error in a future version of pytest. Did you mean to use `assert` instead of `return`? ``` * Dug into the git blame for this one 060585434abb5456935b7378211813b2ceaacaaa is the commit for any historians. It was wrongfully carried over from a mock pexpect implementation. Our new tests are nice. They don't go as far as trying to run the task so they do not need to mock pexpect. That is why it is safe to remove this code without finding it a new home.
2024-08-09Bump DAB version manually because bot is on vacation (#15434)Alan Rominger1-1/+1
2024-08-09Remove 'AWX' from setting endpoint (#15432)jessicamack1-1/+1
* Remove AWX from display text Co-authored-by: Hao Liu <44379968+TheRealHaoLiu@users.noreply.github.com>
2024-08-08Fix a test in preparation for syncing descriptionRick Elrod1-6/+4
Refs ansible/django-ansible-base#447 Signed-off-by: Rick Elrod <rick@elrod.me>
2024-08-07Only refresh session if updating own password (#15426)Seth Foster2-1/+24
Fixes bug where creating a new user will request a new awx_sessionid cookie, invalidating the previous session. Do not refresh session if updating or creating a password for a different user. Signed-off-by: Seth Foster <fosterbseth@gmail.com>
2024-08-07Unpin channels-redis (#15329)jessicamack5-55/+11
* unpin channels-redis The bug that initially caused the upgrade block has been resolved https://github.com/django/channels_redis/issues/332 * replace aioredis Exception with a redis Exception Version 4.0.0 of channel-redis migrated the underlying Redis library from aioredis to redis-py. The Exception has been changed to an equivalent * remove unused license * remove UPGRADE BLOCKER in README * remove hiredis it was an indirect dependency from aioredis which was removed * remove unused license * add back hiredis it's potentially providing a performance boost. install explicitly as a part of redis. upgrade to more recent version * remove UPGRADE BLOCKER for hiredis it was also addressed as a part of this PR
2024-07-31Re-do PR #14685 for alt-text inventories. (#15394)TVo1-9/+58
2024-07-29Added docs for OTel - awx integration (#15408)TVo1-0/+37
2024-07-29Make ui_next the default UI (#15405)Seth Foster11-74/+46
Change django url dispatcher to serve up ui_next files instead of old ui files Old UI will not be served with this change Github CI still runs old ui tests (to be removed in another PR) Remove the Github workflows that build old UI --------- Signed-off-by: Seth Foster <fosterbseth@gmail.com>
2024-07-26Bump django-ansible-base to 2024.7.17 (#15373)github-actions[bot]1-1/+1
Update django-ansible-base version to devel Co-authored-by: chrismeyersfsu <722880+chrismeyersfsu@users.noreply.github.com>
2024-07-24Improve asyncio debugging (#15398)Hao Liu2-12/+22
- use asyncio.get_running_loop() instead of passing around event_loops - add name to all of the asyncio tasks for easier debugging we are trying to figure out which task is ``` Task was destroyed but it is pending! task: <Task pending name='Task-<id>' coro=<RedisConnection._read_data() done, defined at /var/lib/awx/venv/awx/lib64/python3.9/site-packages/aioredis/connection.py:180> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x7fba77bf1700>()]> cb=[RedisConnection.__init__.<locals>.<lambda>() at /var/lib/awx/venv/awx/lib64/python3.9/site-packages/aioredis/connection.py:168]> ``` is referring to
2024-07-24Replaced all references of downstream docs to upstream docs (#15388)TVo11-25/+23
* Replaced all references of downstream docs to upstream docs. * Update README.md Co-authored-by: Don Naro <dnaro@redhat.com> * Update README.md.j2 Co-authored-by: Don Naro <dnaro@redhat.com> * Update README.md.j2 Co-authored-by: Don Naro <dnaro@redhat.com> * Incorpor'd review feedback from @oraNod and @samccann * Updated with agreed link (for now) until further change is needed. --------- Co-authored-by: Don Naro <dnaro@redhat.com>
2024-07-22Add UI for RECEPTOR_KEEP_WORK_ON_ERRORHao Liu4-2/+25
In Troubleshooting settings
2024-07-22Add RECEPTOR_KEEP_WORK_ON_ERROR settingHao Liu5-6/+24
If RECEPTOR_KEEP_WORK_ON_ERROR is set to true receptor work unit will not be automatically released Co-Authored-By: Chris Meyers <chrismeyersfsu@users.noreply.github.com>
2024-07-22Fix depends_on for awx devel when editable dependencies is enabled (#15393)Hao Liu1-4/+5
Fix depends_on for awx devel... when editable dependencies is on bug introduced by https://github.com/ansible/awx/pull/15386
2024-07-22Loosen up team EE restrictions (#15384)Alan Rominger3-14/+21
* Try to loosen up team EE restrictions * Fix missed permission case of nulling EE org
2024-07-19Upgrade to v4 checkout, hide output (#15322)Alan Rominger9-17/+48
2024-07-19Update test to conform with new DAB change (#15385)Jake Jackson1-2/+6
* update tests to not fail with new version of DAB * comment out conditional for now and add TODOs to fix it
2024-07-19Fix create_preload_data to allow running without an admin user created (#15356)Alan Rominger1-2/+10
* Allow create_preload_data without having superuser created first * Temporarily change the DAB requirement * Put DAB branch back to devel
2024-07-19Remove remnants of controller terms from quickstart docs (#15350)Sandra McCann3-5/+5
Remove remnants of controller terms from quickstart Signed-off-by: Sandra McCann <samccann@redhat.com>