{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":91594105,"defaultBranch":"devel","name":"awx","ownerLogin":"ansible","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-05-17T15:50:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1507452?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714528219.0","currentOid":""},"activityList":{"items":[{"before":"918d5b3565e5997bdbd57117b92852ba13bb55d6","after":"20f054d600689c8c016bce83f8445f3c9b5cffb3","ref":"refs/heads/devel","pushedAt":"2024-05-01T14:44:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrismeyersfsu","name":"Chris Meyers","path":"/chrismeyersfsu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/722880?s=80&v=4"},"commit":{"message":"Expose websockets on api prefix v2","shortMessageHtmlLink":"Expose websockets on api prefix v2"}},{"before":"a11d9bb0469cc682a21b10176c4ceb7df6ce030e","after":null,"ref":"refs/heads/temp_disable_galaxy_publish","pushedAt":"2024-05-01T01:50:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fosterseth","name":"Seth Foster","path":"/fosterseth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8745776?s=80&v=4"}},{"before":null,"after":"a11d9bb0469cc682a21b10176c4ceb7df6ce030e","ref":"refs/heads/temp_disable_galaxy_publish","pushedAt":"2024-05-01T01:23:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fosterseth","name":"Seth Foster","path":"/fosterseth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8745776?s=80&v=4"},"commit":{"message":"temp disable publish to galaxy\n\nSigned-off-by: Seth Foster ","shortMessageHtmlLink":"temp disable publish to galaxy"}},{"before":"158314af50fbb0ec63d59097b68f00645d167cdc","after":"918d5b3565e5997bdbd57117b92852ba13bb55d6","ref":"refs/heads/devel","pushedAt":"2024-04-29T21:11:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlanCoding","name":"Alan Rominger","path":"/AlanCoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1385596?s=80&v=4"},"commit":{"message":"Do some aesthetic adjustments to role presentation fields (#15153)\n\n* Do some asthetic adjustments to role presentation fields\r\n\r\n* Correctly test managed setup\r\n\r\n* Minor migration adjustments","shortMessageHtmlLink":"Do some aesthetic adjustments to role presentation fields (#15153)"}},{"before":"4754819a0916cbd9352550fb0f8fbc65273854b0","after":"158314af50fbb0ec63d59097b68f00645d167cdc","ref":"refs/heads/devel","pushedAt":"2024-04-29T16:58:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TheRealHaoLiu","name":"Hao Liu","path":"/TheRealHaoLiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44379968?s=80&v=4"},"commit":{"message":"Delete deprecated Cypress UI e2e_test.yml (#15155)\n\nDelete e2e_test.yml\r\n\r\nRemove because it's no longer being maintained","shortMessageHtmlLink":"Delete deprecated Cypress UI e2e_test.yml (#15155)"}},{"before":"78fc23138a06d5db53a23e6b11b7f3e3e6f6efc5","after":"4754819a0916cbd9352550fb0f8fbc65273854b0","ref":"refs/heads/devel","pushedAt":"2024-04-26T21:33:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fosterseth","name":"Seth Foster","path":"/fosterseth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8745776?s=80&v=4"},"commit":{"message":"awx modules wait on event processing finished (#15152)\n\nThis change makes \"wait: true\" for jobs and syncs\r\nlook at the event_processing_finished instead of\r\nfinished field.\r\n\r\nRight now there is a race condition where\r\na module might try to delete an inventory, but the events\r\nfor an inventory sync have not yet finished. We have a\r\nRelatedJobsPreventDeleteMixin that checks for this condition.\r\n\r\nbulk jobs don't have event_processing_finished so we just\r\nuse finished field in that case.","shortMessageHtmlLink":"awx modules wait on event processing finished (#15152)"}},{"before":"014534bfa515640f7d89d888f13bed073f787018","after":"78fc23138a06d5db53a23e6b11b7f3e3e6f6efc5","ref":"refs/heads/devel","pushedAt":"2024-04-26T16:29:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fosterseth","name":"Seth Foster","path":"/fosterseth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8745776?s=80&v=4"},"commit":{"message":"Pin openssl 3.0.7 (#15147)\n\nfollowup to PR #15142\r\n\r\nThis commit pins openssl in the awx image,\r\nnot just the builder image.","shortMessageHtmlLink":"Pin openssl 3.0.7 (#15147)"}},{"before":"2502e7c7d8a987339cfe05ecc6ee5e445d571ad1","after":"014534bfa515640f7d89d888f13bed073f787018","ref":"refs/heads/devel","pushedAt":"2024-04-25T19:37:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlanCoding","name":"Alan Rominger","path":"/AlanCoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1385596?s=80&v=4"},"commit":{"message":"Upgrade DRF (#15144)\n\n* Upgrade DRF\r\n\r\n* Fix failures caused by DRF upgrade","shortMessageHtmlLink":"Upgrade DRF (#15144)"}},{"before":"fb237e3834d7404eac322c1058de65da7bd2dc9a","after":"2502e7c7d8a987339cfe05ecc6ee5e445d571ad1","ref":"refs/heads/devel","pushedAt":"2024-04-25T18:01:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thedoubl3j","name":"Jake Jackson ","path":"/thedoubl3j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24478650?s=80&v=4"},"commit":{"message":"Temporarily downgrade openssl (#15142)\n\nopenssl 3.2.0 has incompatiblity issues with\r\nthe libpq version we are using, and causes\r\nsome C runtime errors:\r\n\"double free or corruption (out)\"\r\n\r\nsee awx issue #15136\r\n\r\nalso this issue\r\n\r\ngithub.com/conan-io/conan-center-index/pull/22615\r\n\r\nonce the libpq libraries on centos stream9 are\r\nupdated with the patch, we can unpin openssl\r\n\r\nSigned-off-by: Seth Foster ","shortMessageHtmlLink":"Temporarily downgrade openssl (#15142)"}},{"before":"e4646ae611dec3cc5ddee3a76330f8c87d7ec569","after":"fb237e3834d7404eac322c1058de65da7bd2dc9a","ref":"refs/heads/devel","pushedAt":"2024-04-24T21:04:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jbradberry","name":"Jeff Bradberry","path":"/jbradberry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/685957?s=80&v=4"},"commit":{"message":"Stop pre-caching every resource in the system upon import\n\nIf we don't have something in the cache when we call\nget_by_natural_key, do an actual filtered query for it and cache the\nresults. We'll get more overall API calls this way, but they'll be\nsmaller and will happen while we are importing, not upfront.","shortMessageHtmlLink":"Stop pre-caching every resource in the system upon import"}},{"before":"c11ff49a5669dbb74bad9ae61b169d2741d54d59","after":"19e3cba35cff1ba9d8c805877d1d24eb7b6ce7ec","ref":"refs/heads/x-request-id","pushedAt":"2024-04-24T20:04:13.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"kdelee","name":"Elijah DeLee","path":"/kdelee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29239279?s=80&v=4"},"commit":{"message":"Merge branch 'devel' into x-request-id","shortMessageHtmlLink":"Merge branch 'devel' into x-request-id"}},{"before":"7dc77546f4d067e968d765d740cfabb3daa57f33","after":"e4646ae611dec3cc5ddee3a76330f8c87d7ec569","ref":"refs/heads/devel","pushedAt":"2024-04-24T19:58:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fosterseth","name":"Seth Foster","path":"/fosterseth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8745776?s=80&v=4"},"commit":{"message":"Add help message for expiration tokens (#15076) (#15077)\n\nCo-authored-by: Ирина Розет ","shortMessageHtmlLink":"Add help message for expiration tokens (#15076) (#15077)"}},{"before":"51bcf82cf46f14b43eb345e026c8b60ecafffe9a","after":"c11ff49a5669dbb74bad9ae61b169d2741d54d59","ref":"refs/heads/x-request-id","pushedAt":"2024-04-24T19:48:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kdelee","name":"Elijah DeLee","path":"/kdelee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29239279?s=80&v=4"},"commit":{"message":"fixup syntax","shortMessageHtmlLink":"fixup syntax"}},{"before":"f5f85666c80a92e2552769476935a46bc4644ccb","after":"7dc77546f4d067e968d765d740cfabb3daa57f33","ref":"refs/heads/devel","pushedAt":"2024-04-24T19:47:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fosterseth","name":"Seth Foster","path":"/fosterseth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8745776?s=80&v=4"},"commit":{"message":"Adding CSRF Validation for schemas (#15027)\n\n* Adding CSRF Validation for schemas\r\n\r\n* Changing retrieve of scheme to avoid importing new library\r\n\r\n* check if CSRF_TRUSTED_ORIGINS exists before accessing it\r\n\r\n---------\r\n\r\nSigned-off-by: Bruno Sanchez ","shortMessageHtmlLink":"Adding CSRF Validation for schemas (#15027)"}},{"before":"47a061eb390c522b201375fc393324ef2499b71e","after":"f5f85666c80a92e2552769476935a46bc4644ccb","ref":"refs/heads/devel","pushedAt":"2024-04-24T19:44:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fosterseth","name":"Seth Foster","path":"/fosterseth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8745776?s=80&v=4"},"commit":{"message":"Add ability to set SameSite policy for userLoggedIn cookie (#15100)\n\n* Add ability to set SameSite policy for userLoggedIn cookie\r\n\r\n* reformat line for linter","shortMessageHtmlLink":"Add ability to set SameSite policy for userLoggedIn cookie (#15100)"}},{"before":"a151234968b755452f8a97960acd2b1aeba350e0","after":null,"ref":"refs/heads/dependabot/pip/docs/docsite/sphinx-7.3.7","pushedAt":"2024-04-24T19:28:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"c760577855bf2afacc58579e743111552dae38ef","after":"47a061eb390c522b201375fc393324ef2499b71e","ref":"refs/heads/devel","pushedAt":"2024-04-24T19:14:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlanCoding","name":"Alan Rominger","path":"/AlanCoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1385596?s=80&v=4"},"commit":{"message":"Fix and test data migration error from DAB RBAC (#15138)\n\n* Fix and test data migration error from DAB RBAC\r\n\r\n* Fix up migration test\r\n\r\n* Fix custom method bug\r\n\r\n* Fix another fat fingered bug","shortMessageHtmlLink":"Fix and test data migration error from DAB RBAC (#15138)"}},{"before":null,"after":"51bcf82cf46f14b43eb345e026c8b60ecafffe9a","ref":"refs/heads/x-request-id","pushedAt":"2024-04-24T18:51:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kdelee","name":"Elijah DeLee","path":"/kdelee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29239279?s=80&v=4"},"commit":{"message":"include x-request-id header in perf log if exists","shortMessageHtmlLink":"include x-request-id header in perf log if exists"}},{"before":"814ceb0d0690cedcfc638f86f4e861b0d2b9ee6e","after":"c760577855bf2afacc58579e743111552dae38ef","ref":"refs/heads/devel","pushedAt":"2024-04-23T19:21:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlanCoding","name":"Alan Rominger","path":"/AlanCoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1385596?s=80&v=4"},"commit":{"message":"Adjust test for stricter DAB user view permission enforcement (#15130)","shortMessageHtmlLink":"Adjust test for stricter DAB user view permission enforcement (#15130)"}},{"before":"f178c84728c89616cf9a54823bc87716b17db5b6","after":"814ceb0d0690cedcfc638f86f4e861b0d2b9ee6e","ref":"refs/heads/devel","pushedAt":"2024-04-22T15:55:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tvo318","name":"TVo","path":"/tvo318","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7514801?s=80&v=4"},"commit":{"message":"Backports previously approved corrections. (#15121)\n\n* Backports previously approved corrections.\r\n\r\n* Deleted a blank line in inventories line 100","shortMessageHtmlLink":"Backports previously approved corrections. (#15121)"}},{"before":null,"after":"a151234968b755452f8a97960acd2b1aeba350e0","ref":"refs/heads/dependabot/pip/docs/docsite/sphinx-7.3.7","pushedAt":"2024-04-22T08:07:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump sphinx from 7.2.6 to 7.3.7 in /docs/docsite\n\nBumps [sphinx](https://github.com/sphinx-doc/sphinx) from 7.2.6 to 7.3.7.\n- [Release notes](https://github.com/sphinx-doc/sphinx/releases)\n- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES.rst)\n- [Commits](https://github.com/sphinx-doc/sphinx/compare/v7.2.6...v7.3.7)\n\n---\nupdated-dependencies:\n- dependency-name: sphinx\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump sphinx from 7.2.6 to 7.3.7 in /docs/docsite"}},{"before":"c0f71801f6f75c1af92662dd00178c45e2036933","after":"f178c84728c89616cf9a54823bc87716b17db5b6","ref":"refs/heads/devel","pushedAt":"2024-04-18T19:17:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fosterseth","name":"Seth Foster","path":"/fosterseth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8745776?s=80&v=4"},"commit":{"message":"Fix instance peering pagination (#15108)\n\nCurrently the association box displays a\r\nlist of available instances/addresses that can\r\nbe peered to.\r\n\r\nThe pagination issue arises as follows:\r\n\r\n- fetch 5 instances (based on page_size)\r\n- filter these instances down based on some\r\ncriteria (like is_internal: false)\r\n- show results\r\n\r\nFiltering down the results inside of the fetch\r\nmethod results in pagnation errors (may return fewer than\r\n5, for example)\r\n\r\ninstead, do the filtering by API queries. That way the\r\npagination count will be correct.\r\n\r\nSigned-off-by: Seth Foster ","shortMessageHtmlLink":"Fix instance peering pagination (#15108)"}},{"before":"4e8e1398d7aaa01f2784882e0de35f8d60830501","after":"c0f71801f6f75c1af92662dd00178c45e2036933","ref":"refs/heads/devel","pushedAt":"2024-04-17T20:45:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jbradberry","name":"Jeff Bradberry","path":"/jbradberry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/685957?s=80&v=4"},"commit":{"message":"Use $(shell ...) to filter the redis docker volumes\n\nMakefiles use $() for variable templating, so trying to use it\ndirectly as a shell subcommand doesn't work.","shortMessageHtmlLink":"Use $(shell ...) to filter the redis docker volumes"}},{"before":"3d6a8fd4ef0075a4beb7a0199290467a3ff1d8ff","after":"4e8e1398d7aaa01f2784882e0de35f8d60830501","ref":"refs/heads/devel","pushedAt":"2024-04-17T19:18:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrismeyersfsu","name":"Chris Meyers","path":"/chrismeyersfsu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/722880?s=80&v=4"},"commit":{"message":"Omit using -X when not needed, and don't default to demonstrating -k \n\nIt's the year 2024: using -k as default in https URL schemes should be deprecated. (I have left one mention of it possibly being required if no CA available). Furtheremore, neither -XGET or -XPOST are required, as curl(1) well knows when to use which method.","shortMessageHtmlLink":"Omit using -X when not needed, and don't default to demonstrating -k"}},{"before":"e873bb13045e0f488061ce675d89831198f9a405","after":"3d6a8fd4ef0075a4beb7a0199290467a3ff1d8ff","ref":"refs/heads/devel","pushedAt":"2024-04-17T19:18:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TheRealHaoLiu","name":"Hao Liu","path":"/TheRealHaoLiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44379968?s=80&v=4"},"commit":{"message":"chore: remove repetitive words (#15101)\n\nSigned-off-by: hugehope ","shortMessageHtmlLink":"chore: remove repetitive words (#15101)"}},{"before":"672f1eb7454b490f68cf89994dc55cb93330f6b1","after":"e873bb13045e0f488061ce675d89831198f9a405","ref":"refs/heads/devel","pushedAt":"2024-04-16T18:54:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TheRealHaoLiu","name":"Hao Liu","path":"/TheRealHaoLiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44379968?s=80&v=4"},"commit":{"message":"Fix wsrelay connection leak (#15113)\n\n- when re-establishing connection to db close old connection\r\n- re-initialize WebSocketRelayManager when restarting asyncio.run\r\n- log and ignore error in cleanup_offline_host (this might come back to bite us)\r\n- cleanup connection when WebSocketRelayManager crash","shortMessageHtmlLink":"Fix wsrelay connection leak (#15113)"}},{"before":"199507c6f1f5703a9e08bea7db6fb304dcd9e2b0","after":"672f1eb7454b490f68cf89994dc55cb93330f6b1","ref":"refs/heads/devel","pushedAt":"2024-04-16T17:32:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TheRealHaoLiu","name":"Hao Liu","path":"/TheRealHaoLiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44379968?s=80&v=4"},"commit":{"message":"Fixed missing fstring from wsrelay logging (#15094)\n\nFixed missing fstring from wsrelay logging","shortMessageHtmlLink":"Fixed missing fstring from wsrelay logging (#15094)"}},{"before":"a176c04c14d166307256263507cc7b2310482477","after":"199507c6f1f5703a9e08bea7db6fb304dcd9e2b0","ref":"refs/heads/devel","pushedAt":"2024-04-16T14:34:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrismeyersfsu","name":"Chris Meyers","path":"/chrismeyersfsu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/722880?s=80&v=4"},"commit":{"message":"Support Google credentials on Terraform credentials type","shortMessageHtmlLink":"Support Google credentials on Terraform credentials type"}},{"before":"e3af658f820fb95c31d1c0fe0f7f69de9e2e9395","after":"a176c04c14d166307256263507cc7b2310482477","ref":"refs/heads/devel","pushedAt":"2024-04-15T16:26:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jessicamack","name":null,"path":"/jessicamack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21223244?s=80&v=4"},"commit":{"message":"Update LDAP/SAML config dump command (#15106)\n\n* update LDAP config dump\r\n\r\n* return missing fields if any\r\n\r\n* update test, remove unused import\r\n\r\n* return bool and fields. check for missing_fields","shortMessageHtmlLink":"Update LDAP/SAML config dump command (#15106)"}},{"before":"a4e7826631dd8320624cd48922c3b52ffb6777e3","after":"0a655cabe81cf84205e3590a2c9f7780c48511e4","ref":"refs/heads/dependabot/pip/docs/docsite/sphinx-ansible-theme-0.10.3","pushedAt":"2024-04-15T14:10:37.000Z","pushType":"push","commitsCount":291,"pusher":{"login":"TheRealHaoLiu","name":"Hao Liu","path":"/TheRealHaoLiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44379968?s=80&v=4"},"commit":{"message":"Merge branch 'devel' into dependabot/pip/docs/docsite/sphinx-ansible-theme-0.10.3","shortMessageHtmlLink":"Merge branch 'devel' into dependabot/pip/docs/docsite/sphinx-ansible-…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPvZCJAA","startCursor":null,"endCursor":null}},"title":"Activity · ansible/awx"}