Release 10.0.0 commit 32627ce51a5f7e35aedae557d04fee730c1cd226 Author: Ryan Petrello <rpetrell@redhat.com> Date: Mon Mar 30 11:44:33 2020 -0400 promote AWX CLI installation instructions to the global INSTALL.md a few users have had trouble finding these instructions, so let's move them into the top level installation docs commit 04dd1352c98be863c33f331a10d3a8dd35e189ef Author: Ryan Petrello <rpetrell@redhat.com> Date: Fri Mar 27 14:40:49 2020 -0400 prevent ws group subscription if not specified in the valid format commit ea54815e6b2cf5a762236875e193f80fd375507e Author: Ryan Petrello <rpetrell@redhat.com> Date: Fri Mar 27 17:07:48 2020 -0400 fix a bug that broke `awx config` see: https://github.com/ansible/tower/issues/4206 commit 3326979806e9eb20ebe3f04462e71a7c5c884a8c Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Fri Mar 27 10:25:23 2020 -0400 fix register_queue race conditionn * Avoid race condition with `apply_cluster_membership_policies` commit 230949c43c2aeef07d7cedcef6914d53cb1749aa Author: beeankha <beeankha@gmail.com> Date: Fri Mar 27 15:44:23 2020 -0400 Fix timeout error commit a862a00d248f4b1dc24767453863f5fb40191519 Author: Daniel Sami <dsami@redhat.com> Date: Fri Mar 27 15:27:08 2020 -0400 added id to survey list items commit 2e8f9185abecc0142039ed6b1f88f43516c80224 Author: beeankha <beeankha@gmail.com> Date: Fri Mar 27 13:26:27 2020 -0400 Fix default value errors for cases of None for min/max_interval commit 6d6322ae4d7ce389df4d20fd4fdbb1fab76cf6df Author: beeankha <beeankha@gmail.com> Date: Thu Mar 26 16:25:01 2020 -0400 Update integration tests, update tower_wait module commit 914ea54925074dcacad770c1f10ab55c5e49da3b Author: John Westcott IV <john.westcott.iv@redhat.com> Date: Thu Mar 26 10:57:32 2020 -0400 Make module prefer interval (if set) over min/max Fix linting issues for True vs true Fix up unit test related errors commit b9b62e3771a1bd7f729c3fe05ae62ee174daa4ad Author: John Westcott IV <john.westcott.iv@redhat.com> Date: Thu Mar 26 10:18:38 2020 -0400 Removing assert that job is pending on job launch commit e03911d378fbc918447a100527f2098e0825d360 Author: John Westcott IV <john.westcott.iv@redhat.com> Date: Thu Mar 26 09:17:18 2020 -0400 Depricate min and max interval in favor of interval commit 61287f6b364326d188cc4f254b5220b352643889 Author: John Westcott IV <john.westcott.iv@redhat.com> Date: Wed Mar 25 14:48:09 2020 -0400 Removing old unneeded output and fixing comments commit f6bfdef34d9a06dcd410e18a44b2541f6f138188 Author: John Westcott IV <john.westcott.iv@redhat.com> Date: Wed Mar 25 14:09:30 2020 -0400 Removed old secho comment from Tower-CLI Fixed job name for tests commit 7494ba7b9ce7e03c816f1db0c9521053a3a8d917 Author: John Westcott IV <john.westcott.iv@redhat.com> Date: Wed Mar 25 14:06:32 2020 -0400 Initial cut at tower_job_wait conversion commit 6914213aa0b1352fe4d965b0d369886f51846491 Author: Ryan Petrello <rpetrell@redhat.com> Date: Fri Mar 27 12:48:36 2020 -0400 bump version 10.0.0 commit 6f582b5688ca866c2ded256de0ef18cbcfc5c61f Author: Jake McDermott <yo@jakemcdermott.me> Date: Fri Mar 27 11:18:15 2020 -0400 Don't show user-only roles for teams commit 579648a017f598deea3d2ff8d8cbf6de25d420ba Author: Jake McDermott <yo@jakemcdermott.me> Date: Thu Mar 26 11:56:01 2020 -0400 Identify user-only organization roles Organization participation roles (admin, member) can't be assigned to a team. Add a field to the object roles so the ui can know not to display them for team role selection. commit f2e9a8d1b2d59c155c23be30a204888be17c019d Author: Jake McDermott <yo@jakemcdermott.me> Date: Fri Mar 27 09:41:53 2020 -0400 Limit disable-on-load to single notifications commit 301d6ff616c1728aa40c0a5357e781eb59903c5b Author: Ryan Petrello <rpetrell@redhat.com> Date: Fri Mar 27 09:28:10 2020 -0400 make the job event bigint migration chunk size configurable commit a50b03da173425a1aededbf0b803f67c750855ee Author: beeankha <beeankha@gmail.com> Date: Thu Mar 26 20:04:11 2020 -0400 Remove unnecessary fields in associations file commit 27b5b534a1af6de222205b1e38d93973b1cdcb0f Author: Jake McDermott <yo@jakemcdermott.me> Date: Thu Mar 26 19:43:03 2020 -0400 Add advice for creating bug reports commit 6b3befcb942acfb21b17e2b7dfb0af103f49e522 Author: Jeff Bradberry <jeff.bradberry@gmail.com> Date: Thu Mar 26 15:25:51 2020 -0400 Optionally add the webhook_credential link to related on JTs and WFJTs. commit c8044b4755ec0c8fd0cdde30e12fff5678f8aa4a Author: Ryan Petrello <rpetrell@redhat.com> Date: Fri Feb 21 13:03:24 2020 -0500 migrate event table primary keys from integer to bigint see: https://github.com/ansible/awx/issues/6010 commit 90d35f07f37d05902b48e9122a4c0e81fdf6105b Author: Ryan Petrello <rpetrell@redhat.com> Date: Thu Mar 26 13:44:15 2020 -0400 clarify some documentation on summary_fields commit 464db28be5e711091faba44278ed17a23630f055 Author: Ryan Petrello <rpetrell@redhat.com> Date: Thu Mar 26 14:49:45 2020 -0400 update to the latest version of ansible-runner commit 61a0d1f77b7fd8eb341a7a84a40e3f42e2a9d874 Author: Ryan Petrello <rpetrell@redhat.com> Date: Thu Mar 26 13:17:03 2020 -0400 fix busted shell_plus in the development environment for some reason (unsure why), django-extensions has begun noticing ipython importability and treating "shell_plus" as "start an IPython notebook by default it could be that this is a bug in django-extensions that will be fixed soon, but for now, this fixes the issue commit 77e99ad3555a5e78b74df74f069598db9c510353 Author: mabashian <mabashia@redhat.com> Date: Thu Mar 26 12:57:31 2020 -0400 Adds aria-label to some buttons without text commit 9f4afe697297e4df9f3222b4715ff164df003cc3 Author: beeankha <beeankha@gmail.com> Date: Wed Mar 18 14:10:11 2020 -0400 Fix misc. linter errors commit b99a04dd8d725592e72dbd9986afe0eba31eb531 Author: John Westcott IV <john.westcott.iv@redhat.com> Date: Tue Mar 17 15:50:22 2020 -0400 Adding associations to generator commit 357e22eb5120673efada94f1a3983a1d9ced71ac Author: John Westcott IV <john.westcott.iv@redhat.com> Date: Tue Mar 17 15:48:24 2020 -0400 Compensating for default of '' for a JSON typed field commit eab74cac07511c0cff4ae351d59189b4e435a447 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Wed Mar 25 07:39:29 2020 -0400 autogenerate websocket secret commit 979f549d9099e214a8582d4fa3d0ea8837bfacd4 Author: Marliana Lara <mlara@redhat.com> Date: Thu Mar 26 10:16:33 2020 -0400 Disable launch button when there are zero nodes commit 5a45a62cb31189b27cd5f827e33cafe958dda5d2 Author: Marliana Lara <mlara@redhat.com> Date: Wed Mar 25 17:44:34 2020 -0400 Hookup WF documentation button to visualizer toolbar commit e17c93ecd71933bb8e180fc6a68a6137fba4473c Author: Jake McDermott <yo@jakemcdermott.me> Date: Wed Mar 25 12:15:10 2020 -0400 Don't allow blank adhoc command module names commit b755fa677773e5e49ac652ca2d5da9e929538595 Author: Ryan Petrello <rpetrell@redhat.com> Date: Wed Mar 25 12:17:36 2020 -0400 update social-auth-core to address a GitHub API deprecation commit 703345e9d8ac791be1473dddfebeececc64ce306 Author: AlanCoding <arominge@redhat.com> Date: Wed Mar 25 10:34:17 2020 -0400 Add alias for group children of groups commit d102b064743746a687a02d885b269c757157eb46 Author: AlanCoding <arominge@redhat.com> Date: Tue Mar 24 19:45:23 2020 -0400 Rename group-to-group field to align with API commit 55c18fa76cc9ed30c2d05c176aee57d2ce06a590 Author: Jake McDermott <yo@jakemcdermott.me> Date: Wed Mar 25 11:26:30 2020 -0400 Remove unnecessary project template add option commit 6335004c94f6d1ba65931b22bc85fd4f7de35e56 Author: Christian Adams <chadams@redhat.com> Date: Wed Mar 18 15:03:08 2020 -0400 Add common debugging tools to the dev container - nmap-ncat - sdb - tcpdump - strace - vim commit 8f1db173c13892b8e3826ca2ef8d23cdd5218f81 Author: Ryan Petrello <rpetrell@redhat.com> Date: Tue Mar 24 18:34:20 2020 -0400 remove a bunch of RabbitMQ references commit abfeb735f05d57a720d98db9b78daa692e940135 Author: Marliana Lara <mlara@redhat.com> Date: Tue Mar 24 17:34:10 2020 -0400 Add launch button to workflow visualizer commit 68b0b40e919bcba28737cca1bed36bc27b305171 Author: Ryan Petrello <rpetrell@redhat.com> Date: Tue Mar 24 16:41:01 2020 -0400 update Django to address CVE-2020-9402 we don't use Oracle GIS, so this isn't really applicable, but it'll make security scanners happy <shrug> see: https://docs.djangoproject.com/en/3.0/releases/2.2.11/ commit 910d926ac370d396a6d80b5fdc7659b2a5f88264 Author: Alex Corey <alex.swansboro@gmail.com> Date: Thu Mar 12 13:23:02 2020 -0400 Fixes file structure, adds tests commit c84ab9f1dc3fa6474c91fb4e881d8fbbb2aea906 Author: Alex Corey <alex.swansboro@gmail.com> Date: Thu Mar 12 11:12:07 2020 -0400 Adds User Organization List commit 65cafa37c7bb4f3468c6a63d05880b56d984c2e9 Author: Ryan Petrello <rpetrell@redhat.com> Date: Tue Mar 24 15:59:31 2020 -0400 pin a minimum pyyaml version to address (CVE-2017-18342) see: https://github.com/ansible/awx/issues/6393 commit 551fd088f5ee314eb336001a08310fea13b0d581 Author: AlanCoding <arominge@redhat.com> Date: Tue Mar 24 15:42:35 2020 -0400 Remove test workarounds commit a72e8852744612ee3e67fc62db4e7288dd3c03c9 Author: AlanCoding <arominge@redhat.com> Date: Fri Mar 20 17:49:31 2020 -0400 Fix bug with association on creation commit 91135f638fe8e204e7cc42831e6930a7b4f5cb12 Author: Jeff Bradberry <jeff.bradberry@gmail.com> Date: Tue Mar 24 15:27:51 2020 -0400 Add a connection kwarg to Page.from_json if you don't reuse the connection when doing this, you lose your authentication. commit b56812018a8048b257ab79f2ec3f2cf2d0120abd Author: Jake McDermott <yo@jakemcdermott.me> Date: Tue Mar 24 12:21:07 2020 -0400 Don't delete confirmed password from formik object If the save fails, the form will attempt to reload the deleted value. commit ab755134b3ceb8cf29db36a05ee8c68e05b13b6a Author: Alex Corey <alex.swansboro@gmail.com> Date: Thu Mar 19 15:04:49 2020 -0400 Adds new DataListCell components to all necessary lists commit ebb0f31b0b446db47a91d610d9d0d4eb4087d57c Author: Alex Corey <alex.swansboro@gmail.com> Date: Thu Mar 19 12:53:02 2020 -0400 Fixes word wrap issue commit 51ef57188c1fa3439ed5e470f1326b561f6b989d Author: Ryan Petrello <rpetrell@redhat.com> Date: Tue Mar 24 08:28:22 2020 -0400 update to the latest version of ansible-runner commit 653850fa6d9d6dafdb961ec3fbf08ce9aa64c5da Author: AlanCoding <arominge@redhat.com> Date: Mon Mar 23 22:54:04 2020 -0400 Remove duplicated index commit 8ba43880149c30d55414aa026b08cc2ff06000d7 Author: AlanCoding <arominge@redhat.com> Date: Mon Mar 23 22:47:30 2020 -0400 Rewrite tests to use the new modules commit f3e8623a217643ab2d9d0570ccf2cc2a149098be Author: AlanCoding <arominge@redhat.com> Date: Mon Mar 23 22:34:11 2020 -0400 Move workflow test target commit 077461a3ef99390dbfcec2d1f2e5490caf35e232 Author: AlanCoding <arominge@redhat.com> Date: Mon Mar 23 20:33:20 2020 -0400 Docs touchups commit 795c989a498c5e3ae403588154d85acf6e9b0851 Author: AlanCoding <arominge@redhat.com> Date: Mon Mar 23 16:52:33 2020 -0400 fix bug processing survey spec commit 5e595caf5eeb393e5e887ac4b42133b9b761d170 Author: AlanCoding <arominge@redhat.com> Date: Fri Mar 13 23:05:01 2020 -0400 Add workflow node identifier Generate new modules WFJT and WFJT node Touch up generated syntax, test new modules Add utility method in awxkit Fix some issues with non-name identifier in AWX collection module_utils Update workflow docs for workflow node identifier Test and fix WFJT modules survey_spec Plug in survey spec for the new module Handle survey spec idempotency and test add associations for node connections Handle node credential prompts as well Add indexes for new identifier field Test with unicode dragon in name commit 6f3527ed1520f4467be810dd3edef4376d500225 Author: Jake McDermott <yo@jakemcdermott.me> Date: Thu Jan 2 13:49:33 2020 -0500 Don't refresh settings on websocket event commit fe2ebeb8727e5a76e5845c84a27aafe8a2938be1 Author: Jake McDermott <yo@jakemcdermott.me> Date: Mon Mar 23 11:44:03 2020 -0400 Fix host event type and reference errors commit ad7498c3fcd44300fe9b1607869a593c12e235d6 Author: Marliana Lara <mlara@redhat.com> Date: Mon Mar 23 17:06:38 2020 -0400 Fix bugs related to Job Template labels and tags * Use default PF select toggle behavior * Fix label submit when no inventory provided commit cb7257f9e661930fcc1e808cb2c07d3e54eaaa74 Author: John Mitchell <jmitchel@Johns-MacBook-Pro-46.local> Date: Mon Mar 23 17:04:07 2020 -0400 update email option notification to select - delete radio_group option from form generator commit e3ea4e2398af35a4d162ee6690e4092ec8153442 Author: Jeff Bradberry <jeff.bradberry@gmail.com> Date: Mon Mar 23 15:19:48 2020 -0400 Register the resource copy endpoints as awxkit page types commit e4e2d48f53c1ed34926221984647bdd97a77b5eb Author: Jeff Bradberry <jeff.bradberry@gmail.com> Date: Mon Mar 23 14:34:41 2020 -0400 Register some missing related endpoints in awxkit - the newer varieties of notification templates - organization workflow job templates - credential owner users and owner teams this allows the endpoints to get wrapped in appropriate Page types, not just the Base page type. commit 1e48d773aed5fa20dce2798c6fb41ff1f95bf244 Author: Jeff Bradberry <jeff.bradberry@gmail.com> Date: Mon Mar 23 14:33:40 2020 -0400 Add job_templates to the set of related endpoints for organizations commit 5ba90b629e94c1ff5dac8fd01048b988f684740a Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Mon Mar 23 07:33:35 2020 -0400 fixup dev cluster bringup * change from bootstrap script to launch_awx.sh script commit e9021bd17393a80850c13e8a6368e9642c884d0e Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Mon Mar 23 07:15:13 2020 -0400 serialize register_queue * also remove uneeded query commit 49356236acd901728d8a85c7e073f76e5c782cb0 Author: AlanCoding <arominge@redhat.com> Date: Sun Mar 22 13:43:39 2020 -0400 Add coverage from issue resolved with tower_role conversion commit 4ea110147705c3fa1179fec04dac8c5bf818e0e3 Author: AlanCoding <arominge@redhat.com> Date: Fri Mar 20 23:49:15 2020 -0400 update test assertion commit 27948aa4e179349c94a1ef5cf23e568476262d41 Author: AlanCoding <arominge@redhat.com> Date: Fri Mar 20 21:16:09 2020 -0400 Convert tower_role to no longer use tower-cli commit abdcdbca7678cc1a86009c9d5512b23d88854828 Author: AlanCoding <arominge@redhat.com> Date: Fri Mar 20 20:03:59 2020 -0400 Add label tests and flake8 fixes commit 362016c91b3350958dc116433e7699ee15eb19c6 Author: AlanCoding <arominge@redhat.com> Date: Wed Mar 18 16:13:34 2020 -0400 Fix test errors running locally with Ansible devel commit f1634f092d66cfd6d64afab1d04adaee2dde4583 Author: AlanCoding <arominge@redhat.com> Date: Wed Mar 18 08:49:00 2020 -0400 Copy edit of backward incompatible changes commit 8cd4e9b48889c573c8b3485ec882387c5075905a Author: John Westcott IV <john.westcott.iv@redhat.com> Date: Fri Mar 20 19:14:00 2020 -0400 Adding state back in commit 53c8c80f7f76c1a8efbb31a7895377589432385c Author: Marliana Lara <mlara@redhat.com> Date: Fri Mar 20 15:20:46 2020 -0400 Fix JT form edit save bug when inventory has no value commit 1daeec356f31e181ba83d6b12dc0c7b355e63cf1 Author: John Westcott IV <john.westcott.iv@redhat.com> Date: Fri Mar 20 10:18:27 2020 -0400 Initial converstion of tower_label commit 56d31fec77e3ea9cdcddfe5a36caecfcdf5ecaf0 Author: Keith Grant <keithjgrant@redhat.com> Date: Fri Mar 20 10:53:59 2020 -0700 handle any errors thrown in survey handleSubmit commit 564012b2c824258f5869cc4681dc8497732ffcb6 Author: Keith Grant <keithjgrant@redhat.com> Date: Fri Mar 20 09:41:28 2020 -0700 fix errors when adding first question to new survey commit cfe0607b6a351366699fbcb69f8168e1181a8428 Author: Keith Grant <keithjgrant@redhat.com> Date: Thu Mar 19 16:22:12 2020 -0700 add survey form tests commit 7f24d0c0c271fcc287ac011257647b75453a355e Author: Keith Grant <keithjgrant@redhat.com> Date: Tue Mar 17 15:29:27 2020 -0700 add SurveyQuestionForm tests commit 3f4e7465a7595dccf4a214515b6b0cf8b0f6781a Author: Keith Grant <keithjgrant@redhat.com> Date: Tue Mar 17 10:19:48 2020 -0700 move template survey files to Survey subdirectory commit 9c32cb30d40bb54e25de30efe9cc3f057bb06145 Author: Keith Grant <keithjgrant@redhat.com> Date: Mon Mar 16 16:02:28 2020 -0700 add survey question editing, breadcrumbs commit 782d465c78dedea21ef98a2a93055b5518ba72e2 Author: Keith Grant <keithjgrant@redhat.com> Date: Mon Mar 16 10:50:40 2020 -0700 wire in SurveyQuestionAdd form to post to API commit 1412bf6232787b4b1c0dfc5517f0440ca784bfa3 Author: Keith Grant <keithjgrant@redhat.com> Date: Fri Mar 6 15:53:37 2020 -0800 add survey form commit e92acce4eb6a452c8b1f7a6705ed0ecd08ec1860 Author: Alex Corey <alex.swansboro@gmail.com> Date: Fri Mar 6 13:44:44 2020 -0500 Adds toolbar commit ac68e8c4feb9a57d86478c8d9189bec58e4a5872 Author: Bill Nottingham <notting@splat.cc> Date: Fri Mar 20 13:38:54 2020 -0400 Preserve symlinks when copying a tree. This avoids creating a recursive symlink tree. commit 97a4bb39b6f99a08bbadc6a1b43948b1c229b029 Author: Daniel Sami <dsami@redhat.com> Date: Fri Mar 20 13:24:28 2020 -0400 fix typo in japanese string commit 9e00337bc141698b3ea1cec9ea9c27720f5207a5 Author: Marliana Lara <mlara@redhat.com> Date: Fri Mar 20 10:10:29 2020 -0400 Rename useSelected hook and update error modal condition commit 72672d6bbece3dca3c6fc67eb985f81864f2b220 Author: Marliana Lara <mlara@redhat.com> Date: Thu Mar 19 15:49:49 2020 -0400 Move useSelect to shared util directory commit 51f52f6332ee45ba8bec0eb972fc993d0ec7b6c0 Author: Marliana Lara <mlara@redhat.com> Date: Wed Mar 18 16:49:22 2020 -0400 Translate aria labels commit 11b2b17d08f999428d333bad68c2002f49b4eb0e Author: Marliana Lara <mlara@redhat.com> Date: Wed Mar 18 11:09:00 2020 -0400 Add associate modal to nested inventory host list commit a02b332b10930888d005f3868c792fd5105db81b Author: Alex Corey <alex.swansboro@gmail.com> Date: Thu Mar 19 16:46:21 2020 -0400 fixes linting and spelling errors commit 56919c5d321d9df74f51fee9b3d2f8f88af976d0 Author: Alex Corey <alex.swansboro@gmail.com> Date: Wed Mar 18 14:12:51 2020 -0400 Moves template.jsx over to a functional component. commit 47f5c17b56a266ae94d7fa838a99ccada80a6a7c Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Fri Mar 20 08:27:22 2020 -0400 log when notifications fail to send * If a job does not finish in the 5 second timeout. Let the user know that we failed to even try to send the notification. commit d6e94f9c6fc2583c710897afef03536d699cf07b Author: AlanCoding <arominge@redhat.com> Date: Thu Mar 19 22:43:17 2020 -0400 Fix regression in tower_settings module commit 06f065766f791be754ddf397d64fd81d1c8154f3 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Thu Mar 19 15:10:30 2020 -0400 remove BROKER_URL special password handling * BROKER_URL now describes how to connect to redis. We use a unix socket to connect to redis. Therefore, no longer need to support fancy uri's that contain fancy characters in the password. commit 16e672dd38cf8a6bc7afefc45e0faac759ac06df Author: John Mitchell <jmitchel@Johns-MacBook-Pro-46.local> Date: Thu Mar 19 13:12:58 2020 -0400 correct form submission errors for credential form commit 4bec46a910f01dc5dea15f54cab9c6681d6dd284 Author: John Mitchell <jmitchel@Johns-MacBook-Pro-46.local> Date: Thu Mar 19 13:50:30 2020 -0400 add facts views to host and inv host detail views and update enable fact storage checkbox option and detail language commit 0e70543d547beed67f32899b05605fc9342c7215 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Thu Mar 19 14:06:51 2020 -0400 licenses for new python deps commit 88fb30e0da7a2f1340447e4cc3ae98042ddf9ea9 Author: Seth Foster <fosterbseth@gmail.com> Date: Thu Mar 19 13:03:09 2020 -0400 Delete jobs without loading objects first The commit is intended to speed up the cleanup_jobs command in awx. Old methods takes 7+ hours to delete 1 million old jobs. New method takes around 6 minutes. Leverages a sub-classed Collector, called AWXCollector, that does not load in objects before deleting them. Instead querysets, which are lazily evaluated, are used in places where Collector normally keeps a list of objects. Finally, a couple of tests to ensure parity between old Collector and AWXCollector. That is, any object that is updated/removed from the database using Collector should be have identical operations using AWXCollector. tower issue 1103 commit 558814ef3bd17855afcfb5fc69fbb1ab7b7de18c Author: AlanCoding <arominge@redhat.com> Date: Mon Mar 16 22:48:04 2020 -0400 tower_group relationships rollback some module_utils changes add runtime error for 404 type things commit ace5a0a2b32a30b788035c7f70ce0f4d3bb39265 Author: beeankha <beeankha@gmail.com> Date: Mon Mar 16 11:36:40 2020 -0400 Update module utils, part of collections conversion work commit 1bd74a96d63b1a801ef6225be8c894eee0d53035 Author: Caleb Boylan <calebboylan@gmail.com> Date: Thu Mar 19 09:40:48 2020 -0700 Collection: Fix some tests that broke during the random name update commit fd56b7c5902138f06ef500dfc361675c4083e15b Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Thu Mar 19 10:30:09 2020 -0400 pin pexpect to 4.7.0 commit 7f02e64a0d15fa0f5f8cbc4b94b37cce7c99c24c Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Thu Mar 19 10:19:07 2020 -0400 fix redis requirements mess * Add the end of the redis PR we rebased devel a bunch. requirements snuck into requirements.txt this way. This PR removes those requirements (i.e. kombu) and bumps other requirements. commit d40a5dec8f821f9f34bd52248a083f4d25d32a92 Author: Ryan Petrello <rpetrell@redhat.com> Date: Fri Mar 13 17:36:20 2020 -0400 change when we send job notifications to avoid a race condition success/failure notifications for *playbooks* include summary data about the hosts in based on the contents of the playbook_on_stats event the current implementation suffers from a number of race conditions that sometimes can cause that data to be missing or incomplete; this change makes it so that for *playbooks* we build (and send) the notification in response to the playbook_on_stats event, not the EOF event commit 5e481341bc8407354beba1b031abc263767c6bce Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Thu Mar 19 09:59:57 2020 -0400 flake8 commit 0a1070834dda93f43b65efb26f495daced4f7f66 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Thu Mar 19 09:04:47 2020 -0400 only update the ip address field on the instance * The heartbeat of an instance is determined to be the last modified time of the Instance object. Therefore, we want to be careful to only update very specific fields of the Instance object. commit c7de3b05285d9a43d4a02e557a5dc679aa40a460 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Thu Mar 19 09:01:03 2020 -0400 fix spelling commit 06b3e54fb1feb04a7bba870b313d0f36af66a18f Author: Ryan Petrello <rpetrell@redhat.com> Date: Wed Mar 18 09:06:20 2020 -0400 remove python2 support from awxkit commit 7f2e1d46bcbc5f10d85c07571292783ff0378ac5 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Thu Mar 19 08:59:15 2020 -0400 replace janky unique channel name w/ uuid * postgres notify/listen channel names have size limitations as well as character limitations. Respect those limitations while at the same time generate a unique channel name. commit 12158bdcbaa2c14267bb61e2b011398308d72a7d Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Thu Mar 19 08:57:05 2020 -0400 remove dead code commit f858eda6b163335110ead75228838d77ddeac06f Author: Egor Margineanu <egor.margineanu@gmail.com> Date: Thu Mar 19 13:43:06 2020 +0100 Made OPTIONS optional commit c5297b0b86918829c7c69d5c4a5e9d9dd15c4e6a Author: AlanCoding <arominge@redhat.com> Date: Thu Mar 19 08:42:07 2020 -0400 Fix sanity error commit 3a208a0be27b842c6533836f09efec7084182628 Author: Egor Margineanu <egor.margineanu@gmail.com> Date: Thu Mar 19 13:26:59 2020 +0100 Added support for PG port and options. related #6340 commit cfdfd967937b7592a438547e466fb9ca6f0b1042 Author: Egor Margineanu <egor.margineanu@gmail.com> Date: Thu Mar 19 13:26:59 2020 +0100 Added support for PG port and options commit f1ee963bd08f361e6db14b44c768dd1b30c3a9fe Author: Ryan Petrello <rpetrell@redhat.com> Date: Wed Mar 18 16:19:04 2020 -0400 fix up rebased migrations commit 7c3cbe6e58057e65f005d5c08e8bb2ca8ca28ac0 Author: Ryan Petrello <rpetrell@redhat.com> Date: Wed Mar 18 12:28:57 2020 -0400 add a license for redis-cli commit 87de0cf0b3bb8a29371e847a2e85d3864b12f8b6 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Wed Mar 18 10:55:24 2020 -0400 flake8, pytest, license fixes commit 18f5dd6e047c65e3117730ebd5cc1066d32ab6ce Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Wed Mar 18 09:02:20 2020 -0400 add websocket backplane documentation commit 89163f2915dc16a082bb8a60969b2e489f67184e Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Tue Mar 17 10:08:00 2020 -0400 remove redis broker url test * We use sockets everywhere. Thus, password special characters no longer are an issue. commit 59c9de276172b6cede0a04fe87e3079c2ecd78ee Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Tue Mar 17 09:25:21 2020 -0400 awxkit python2.7 compatible print * awxkit still supports python2.7 so do not use fancy f"" yet; instead, use .format() commit b58c71bb74bd5f5c836f88daa3d7806ff68cea47 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Mon Mar 16 13:34:49 2020 -0400 remove broadcast websockets view commit 1caa2e028759a3103a73f5985b9a286f09f2fbfc Author: Ryan Petrello <rpetrell@redhat.com> Date: Mon Mar 2 16:35:06 2020 -0500 work around a limitation in postgres notify to properly support copying postgres has a limitation on its notify message size (8k), and the messages we generate for deep copying functionality easily go over this limit; instead of passing a giant nested data structure across the message bus, this change makes it so that we temporarily store the JSON structure in memcached, and look it up from *within* the task see: https://github.com/ansible/tower/issues/4162 commit 770b457430a013278ea902ee3ab003172d29d624 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Thu Mar 5 14:19:46 2020 -0500 redis socket support commit d58df0f34a0e4b9dcc9c5a9cae9038e7e0bf6e92 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Fri Feb 28 09:50:27 2020 -0500 fix sliding window calculation commit 3f5e2a3cd3e80416d90b9133c6b27e1d1fec7109 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Thu Feb 27 15:17:01 2020 -0500 try to make openshift build happy commit 2b59af3808d8b110c2c430349aad9fe825bb3904 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Wed Feb 26 11:50:22 2020 -0500 safely operate in async or sync context commit 9e5fe7f5c68f0a7f375fb8c5ea683d402198a85f Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Sun Feb 23 11:13:19 2020 -0500 translate Instance hostname to safe analytics name * More robust translation of Instance hostname to analytics safe name by replacing all non-alpha numeric characters with _ commit 093d204d198e18af28db89a841bd60237f801cfe Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Fri Feb 21 15:36:27 2020 -0500 fix flake8 commit e25bd931a111ea85826d000709735fd0c7a66853 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Fri Feb 21 15:02:53 2020 -0500 change dispatcher test to make required queue * No fallback-default queue anymore. Queue must be explicitly provided. commit 8350bb3371b9eb62a49e5370feb138f1603c9653 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Fri Feb 21 13:51:47 2020 -0500 robust broadcast websocket error hanndling commit d6594ab60240e058d630d1353bb0e46ab76d3c0c Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Fri Feb 21 10:21:41 2020 -0500 add broadcast websocket metrics * Gather brroadcast websocket metrics and push them into redis every configurable seconds. * Pop metrics from redis in web view layer to display via the api on demand commit b6b9802f9eebdf2c082ab9447a5e17815c77dcda Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Fri Feb 21 10:05:31 2020 -0500 increase per-channel capacity * 100 is the default capacity for a channel. If the client doesn't read the socket fast enough, websocket messages can and will be lost. This increases the default to 10,000 commit 0da94ada2b2be0b85b41b78041049729b4704b7e Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Fri Feb 21 10:02:47 2020 -0500 add missing service name to dev env * Dev env was bringing the wsbroadcast service up but not under the tower-process dependency. This is cleaner. commit 3b9e67ed1ba41f8d1ba3fe52d19eee65f7e1e944 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Mon Feb 17 10:40:45 2020 -0500 remove channel group model * Websocket user session <-> group subscription membership now resides in Redis rather than the database. commit 14320bc8e6c6c97baf29ba6faffca1e5ed6f0e04 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Mon Feb 17 09:04:16 2020 -0500 handle websocket unsubscribe * Do not return from blocking unsubscribe until _after_ putting the gotten unsubscribe message on the queue so that it can be read by the thread of execution that was unblocked. commit 3c5c9c6fde893327fb52614994b0d14d775b4ac1 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Fri Feb 14 16:12:04 2020 -0500 move broadcast websocket out into its own process commit f5193e5ea5e906cf217bc9e33069702983673216 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Fri Feb 14 14:36:19 2020 -0500 resolve rebase errors commit 03b73027e8781a62aec99f8c260b13f19e81c7da Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Fri Feb 14 11:28:46 2020 -0500 websockets aware of Instance changes * New tower nodes that are (de)registered in the Instance table are seen by the websocket layer and connected to or disconnected from by the websocket broadcast backplane using a polling mechanism. * This is especially useful for openshift and kubernetes. This will be useful for standalone Tower in the future when the restarting of Tower services is not required. commit c06b6306abe295ae9e176e64c6ce35e1314438aa Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Fri Feb 14 08:59:52 2020 -0500 remove health info * Sending health about websockets over websockets is not a great idea. * I tried sending health data via prometheus and encountered problems that will need PR's to prometheus_client library to solve. Circle back to this later. commit 45ce6d794eb6a5f9896edfda09573a7d47861be2 Author: Shane McDonald <me@shanemcd.com> Date: Thu Feb 13 13:16:25 2020 -0500 Initial migration of rabbitmq -> redis for k8s installs commit e94bb44082411b17fd9fb40b54182db37323c1f2 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Tue Feb 11 09:10:34 2020 -0500 replace rabbitmq with redis * local awx docker-compose and image build only. commit be58906aed1d50eb246d5fd89c7439b8388d446f Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Mon Feb 10 15:12:11 2020 -0500 remove kombu commit 403e9bbfb5cadfec1d92a400798d001611068906 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Wed Feb 5 09:03:04 2020 -0500 add websocket health information commit ea29f4b91ff65b1a28a9484a00e5a3306aa6bfaa Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Mon Jan 27 15:10:55 2020 -0500 account for isolated job status * We can not query the dispatcher running on isolated nodes to see if the playbook is still running because that is the nature of isolated nodes, they don't run the dispatcher nor do they run the message broker. Therefore, we should query the control node that is arbitrating the isolated work. If the control node process in the dispatcher is dead, consider the iso job dead. commit 3f2d757f4ec5a1e881b73da15cfa0d487be04106 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Fri Jan 24 15:19:50 2020 -0500 update awxkit to use new unsubscribe event * Instead of waiting an arbitrary number of seconds. We can now wait the exact amount of time needed to KNOW that we are unsubscribed. This changeset takes advantage of the new subscribe reply semantic. commit feac93fd24c0ebef8fa32370f3a82699db60896b Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Fri Jan 24 10:53:41 2020 -0500 add websocket group unsubscribe reply * This change adds more than just an unsubscribe reply. * Websockets canrequest to join/leave groups. They do so using a single idempotent request. This change replies to group requests over the websockets with the diff of the group subscription. i.e. what groups the user currenntly is in, what groups were left, and what groups were joined. commit 088373963bb7c2561533e05aafd8bf4e47d28457 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Thu Jan 23 16:10:23 2020 -0500 satisfy generic Role code * User in channels session is a lazy user class. This does not conform to what the generic Role ancestry code expects. The Role ancestry code expects a User objects. This change converts the lazy object into a proper User object before calling the permission code path. commit 5818dcc980be31bd521c2670790956491e076154 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Wed Jan 22 16:24:08 2020 -0500 prefer simple async -> sync * asgiref async_to_sync was causing a Redis connection _for each_ call to emit_channel_notification i.e. every event that the callback receiver processes. This is a "known" issue https://github.com/django/channels_redis/pull/130#issuecomment-424274470 and the advise is to slow downn the rate at which you call async_to_sync. That is not an option for us. Instead, we put the async group_send call onto the event loop for the current thread and wait for it to be processed immediately. The known issue has to do with event loop + socket relationship. Each connection to redis is achieved via a socket. That conection can only be waiting on by the event loop that corresponds to the calling thread. async_to_sync creates a _new thread_ for each invocation. Thus, a new connection to redis is required. Thus, the excess redis connections that can be observed via netstat | grep redis | wc -l. commit dc6c353ecd78146ca2965edb24431f56baccdb6a Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Thu Jan 16 14:26:16 2020 -0500 remove support for multi-reader dispatch queue * Under the new postgres backed notify/listen message queue, this never actually worked. Without using the database to store state, we can not provide a at-most-once delivery mechanism w/ multi-readers. * With this change, work is done ONLY on the node that requested for the work to be done. Under rabbitmq, the node that was first to get the message off the queue would do the work; presumably the least busy node. commit 50b56aa8cb0c03bfc41139e5cbe7cc8836f14f11 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Tue Jan 14 11:23:03 2020 -0500 autobahn 20.1.2 released an hour ago * 20.1.1 no longer available on pypi commit 3fec69799cb37854da8e6138041bb1ec4949ae95 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Mon Jan 13 15:01:29 2020 -0500 fix websocket job subscription access control commit 2a2c34f56779e7ccd8337141efc3bef8f6695c3e Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Wed Jan 8 15:44:04 2020 -0500 combine all the broker replacement pieces * local redis for event processing * postgres for message broker * redis for websockets commit 558e92806b0e692939faf113029ad322960c7369 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Fri Dec 20 10:21:53 2019 -0500 POC postgres broker commit 355fb125cb447701ffb4316e4cddbc363264dc80 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Tue Jan 7 15:18:16 2020 -0500 redis events commit c8eeacacca6ae252954faedc997ec4fd1262edda Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Fri Nov 8 10:36:39 2019 -0500 POC channels 2 commit 4a0c371014c53602caad2c3d7fdb1f05b6c2ba69 Author: Christian Adams <chadams@redhat.com> Date: Wed Mar 18 12:48:40 2020 -0400 Fix flaky workflow test & set junit family commit eb288000827922ee288b297eca323300a953d311 Author: Marliana Lara <mlara@redhat.com> Date: Wed Mar 18 13:17:42 2020 -0400 Fix nested project schedule breadcrumb commit a03d74d828200400da2316ec461eff900e2224a8 Author: Caleb Boylan <calebboylan@gmail.com> Date: Tue Mar 17 11:49:09 2020 -0700 Collection: Use random names when we create objects in our tests commit 2274b4b4e44e00ee515bbf9cf4c152a8e778ce28 Author: mabashian <mabashia@redhat.com> Date: Wed Mar 18 09:44:08 2020 -0400 Upgrade jest and babel-jest to latest (v25) commit c054d7c3d7a229d09a1452fbf1ce9dbbb7a09e24 Author: AlanCoding <arominge@redhat.com> Date: Tue Mar 17 23:46:24 2020 -0400 Automatically hack sys.path to make running tests easier commit ca3cf244fd570a93e14f54278a1750f8140c8a07 Author: AlanCoding <arominge@redhat.com> Date: Tue Mar 17 19:54:43 2020 -0400 Replace verify_ssl test that did not work right commit ecdb353f6fe9df8a2445952087d89c1c6b77e4d9 Author: AlanCoding <arominge@redhat.com> Date: Tue Mar 17 19:49:27 2020 -0400 Mark user password as no_log to silence warning commit d9932eaf6aac397be7c646991d8d8875b8894993 Author: AlanCoding <arominge@redhat.com> Date: Tue Mar 17 19:37:30 2020 -0400 Add integration test commit b875c03f4ad71ec93a403b1b4f2a10dd024da310 Author: Bill Nottingham <notting@splat.cc> Date: Tue Mar 17 17:19:33 2020 -0400 Clean up a few more cases where we checked the license for features. commit e87f804c92ae7b36087eb640e4b2404a9a047250 Author: Alex Corey <alex.swansboro@gmail.com> Date: Tue Mar 17 16:21:06 2020 -0400 Moves JT Form to using react hooks and custom hooks commit 6db6fe90fd85be6d0334051dca2ea624a9eaec5b Author: mabashian <mabashia@redhat.com> Date: Tue Mar 17 15:27:16 2020 -0400 Adds error div to toggle fields built using form generator so that errors can be shown underneath the toggle commit c850148ee3193bf80a7e466c5c2fddadd5cead14 Author: John Mitchell <jmitchel@Johns-MacBook-Pro-46.local> Date: Tue Mar 17 14:08:13 2020 -0400 change duplicate IDs where possible commit a0937a8b7cc7fccf175dd74cdefd6a65a210d6d2 Author: mabashian <mabashia@redhat.com> Date: Tue Mar 17 13:44:13 2020 -0400 Bumps eslint from 5.6 to 6.8 commit c4c0cace881895dc3732abc8795cf4fad9f9f40e Author: beeankha <beeankha@gmail.com> Date: Tue Mar 17 12:55:32 2020 -0400 Fix ansible shebang error commit d0c510563f94975dacdf185b1cc539918cc4a948 Author: Bill Nottingham <notting@splat.cc> Date: Tue Mar 17 10:37:51 2020 -0400 Allow scm_branch in notifications. commit d23fb17cd996773f015144a28e6bccb4201a1bd5 Author: Jake McDermott <yo@jakemcdermott.me> Date: Tue Mar 17 11:33:55 2020 -0400 Auto-update dependencies in lock file commit 8668f2ad4692161f62a47f3517f165de10cb9d8b Author: AlanCoding <arominge@redhat.com> Date: Mon Mar 16 22:36:27 2020 -0400 Add workflow to tower_role commit 80234c56007d796d061015eb13727332e793a085 Author: Gabe Muniz <gmuniz@redhat.com> Date: Mon Mar 16 19:54:15 2020 +0000 rework the tar to always delete the leftover directories commit ef223b0afb7458783d83b60f3acb8ee1e0be1c49 Author: Caleb Boylan <calebboylan@gmail.com> Date: Mon Mar 16 11:12:57 2020 -0700 Collection: Add test for workflow_template extra_vars commit e9e8283f16576b3c8bbc6eef6b2391ba27b959d3 Author: Caleb Boylan <calebboylan@gmail.com> Date: Mon Mar 16 11:08:01 2020 -0700 Collection: Add integration test for smart inventory commit b73e8d8a567cbb7206fcb08a8db9919de23b7eb2 Author: Ryan Petrello <rpetrell@redhat.com> Date: Mon Mar 16 13:15:10 2020 -0400 fix a bug in isolated event handling see: https://github.com/ansible/awx/issues/6280 commit 6db6c6c5baa0a8b49acf702c4a2065e1962ddbc5 Author: beeankha <beeankha@gmail.com> Date: Mon Mar 16 11:18:08 2020 -0400 Revert module util changes, reorder params in group module commit 2b5ff9a6f992a3c8b3e494735e6e38665c7e9a9b Author: AlanCoding <arominge@redhat.com> Date: Wed Mar 11 11:39:27 2020 -0400 Patches to generator to better align with modules commit 97c169780d4915d5e3dd3f3594158a364a1d3835 Author: beeankha <beeankha@gmail.com> Date: Fri Mar 13 13:40:42 2020 -0400 Delete config file commit 88c46b4573c1156d1e46a532627a5510139b1730 Author: beeankha <beeankha@gmail.com> Date: Thu Mar 12 13:51:13 2020 -0400 Add updated tower_api module util file, update generator and template commit 53d27c933ee69365e3537fa96ec2bdc3ac9c6659 Author: beeankha <beeankha@gmail.com> Date: Wed Mar 11 11:36:58 2020 -0400 Fix linter issues commit c340fff64386b220805b391d496f1ae21d4a0402 Author: beeankha <beeankha@gmail.com> Date: Wed Mar 11 10:17:43 2020 -0400 Add generator playbook for the AWX Collection modules, along with other module generation tools commit 61600a8252dd8cff5646f904790220e5da465de1 Author: mabashian <mabashia@redhat.com> Date: Mon Mar 16 10:37:44 2020 -0400 Adds aria-labels to links without descernible inner text commit 521cda878e9d31265dc1b119312a7ab30cffc825 Author: AlanCoding <arominge@redhat.com> Date: Mon Mar 16 10:04:18 2020 -0400 Add named URL docs for uniqueness functionality commit 16d5456d2bc887a0caa81f9c4d03882bbc7cd477 Author: Caleb Boylan <calebboylan@gmail.com> Date: Fri Mar 13 12:09:45 2020 -0700 Collection: add a test for multiple credentials on a jt commit abe81533585a271cac56df3663bb1e5ee822d4a0 Author: mabashian <mabashia@redhat.com> Date: Fri Mar 13 16:38:46 2020 -0400 Remove rogue console commit 86aabb297e366d7b4c6ad25b63c47117c3844baf Author: Keith Grant <keithjgrant@redhat.com> Date: Fri Mar 13 13:14:03 2020 -0700 add documentation for useDismissableError, useDeleteItems commit a2eeb6e7b5c52b18c2ec324b9841e48498abf768 Author: Keith Grant <keithjgrant@redhat.com> Date: Fri Mar 13 11:38:49 2020 -0700 delete unused file commit f8f6fff21e1c770328815c94d10faa7dcb7a3fdf Author: Jake McDermott <yo@jakemcdermott.me> Date: Wed Mar 11 07:12:47 2020 -0400 Show playbook field on JT when read-only commit 3e616f2770f67a5fd197f2cefdd911363c406347 Author: Keith Grant <keithjgrant@redhat.com> Date: Fri Mar 13 10:17:39 2020 -0700 update SurveyList tests, add TemplateSurvey tests commit 27b48fe55bd6122890def871ea6749269a1611cd Author: Ryan Petrello <rpetrell@redhat.com> Date: Fri Mar 13 12:53:40 2020 -0400 make User.last_login read_only=True in its serializer commit 43abeec3d7b5eebced3351b9ceba6ccf9bb1c9f7 Author: mabashian <mabashia@redhat.com> Date: Fri Mar 13 11:25:40 2020 -0400 Mark img aria-labels for translation commit bd8886a867a8eb549e0ed4e4a6d40d965609588e Author: mabashian <mabashia@redhat.com> Date: Fri Mar 13 11:21:25 2020 -0400 Adds lang attr to html tag in ui next app commit bd68317cfd22d223414e058fed80a8b0d0fa3134 Author: mabashian <mabashia@redhat.com> Date: Fri Mar 13 11:11:37 2020 -0400 Adds aria-label attrs to buttons without inner text commit f8818730d414ae837f4b01d197131c1875d22e1c Author: Ryan Petrello <rpetrell@redhat.com> Date: Thu Mar 12 12:34:55 2020 -0400 consolidate isolated event handling code into one function make the non-isolated *and* isolated event handling share the same function so we don't regress on behavior between the two commit b41c9e5ba340b1fdf7d294d8927ca31f91d53000 Author: Jake McDermott <yo@jakemcdermott.me> Date: Wed Mar 11 07:34:58 2020 -0400 Normalize initial value of select2 fields commit 401be0c265d3d0a99c098ef7c8316646d9dedcd9 Author: Jake McDermott <yo@jakemcdermott.me> Date: Wed Mar 11 11:16:14 2020 -0400 Add parser error handling for settings json commit 35be571eedc08d0a7507f0a1527a2769b67f93ee Author: humzam96 <humzam96@icloud.com> Date: Mon Dec 2 17:16:40 2019 -0500 Don't block the blockquotes commit 8e7faa853ed580b3acae23e38717b8c54ba44809 Author: Hideki Saito <saito@fgrep.org> Date: Wed Mar 11 13:47:10 2020 -0400 Mark tech preview message for translation commit 1ee46ab98aefdb30787b5ef2fbf5930f3f43b6c3 Author: Jake McDermott <yo@jakemcdermott.me> Date: Wed Mar 11 13:01:44 2020 -0400 Mark access removal prompts for translation commit ac9f526cf0089f79d704fac5d39dc4821197bfb4 Author: Keith Grant <keithjgrant@redhat.com> Date: Thu Mar 12 17:08:21 2020 -0700 fix useRequest error bug commit 7e6def8acc5ecda89f31d42026fc2518663ea877 Author: AlanCoding <arominge@redhat.com> Date: Wed Mar 11 15:50:00 2020 -0400 Grant org JT admin role in migration as well commit aa4842aea5ba019cd81b858aa29ca2406d284b53 Author: AlanCoding <arominge@redhat.com> Date: Thu Feb 6 11:37:45 2020 -0500 Various JT.organization cleanup items cleanup from PR review suggestions bump migration number fix test revert change to old-app JT form no longer needed commit 75477937927826c23ce6c9615041dc47abc6b4d6 Author: John Mitchell <jmitchel@Johns-MacBook-Pro-46.local> Date: Wed Feb 5 15:51:55 2020 -0500 add organization to template views in old and new ui commit 7d0b20757181dde280fd3b4eac15b03d01898219 Author: AlanCoding <arominge@redhat.com> Date: Tue Jan 21 11:12:08 2020 -0500 Organization on JT as read-only field Set JT.organization with value from its project Remove validation requiring JT.organization Undo some of the additional org definitions in tests Revert some tests no longer needed for feature exclude workflow approvals from unified organization field revert awxkit changes for providing organization Roll back additional JT creation permission requirement Fix up more issues by persisting organization field when project is removed Restrict project org editing, logging, and testing Grant removed inventory org admin permissions in migration Add special validate_unique for job templates this deals with enforcing name-organization uniqueness Add back in special message where config is unknown when receiving 403 on job relaunch Fix logical and performance bugs with data migration within JT.inventory.organization make-permission-explicit migration remove nested loops so we do .iterator() on JT queryset in reverse migration, carefully remove execute role on JT held by org admins of inventory organization, as well as the execute_role holders Use current state of Role model in logic, with 1 notable exception that is used to filter on ancestors the ancestor and descentent relationship in the migration model is not reliable output of this is saved as an integer list to avoid future compatibility errors make the parents rebuilding logic skip over irrelevant models this is the largest performance gain for small resource numbers commit daa9282790ca9c3f4fedfdd9fdf0251bba663824 Author: AlanCoding <arominge@redhat.com> Date: Thu Jan 16 14:59:43 2020 -0500 Initial (editable) pass of adding JT.organization This is the old version of this feature from 2019 this allows setting the organization in the data sent to the API when creating a JT, and exposes the field in the UI as well Subsequent commit changes the field from editable to read-only, but as of this commit, the machinery is not hooked up to infer it from project commit bdd0b9e4d92903f3a69636c92f39124803ec78ed Author: AlanCoding <arominge@redhat.com> Date: Thu Mar 12 15:44:35 2020 -0400 Add more tests for recent WFJT module issues commit 88571f6dcbe483807cbd31328bf304bd30993d22 Author: Ryan Petrello <rpetrell@redhat.com> Date: Thu Mar 12 14:14:56 2020 -0400 save approval node start time *before* sending "started" notifications see: https://github.com/ansible/awx/issues/6267 commit a1cdc07944fb80565487b9c6257a4fe40e2db696 Author: AlanCoding <arominge@redhat.com> Date: Thu Mar 12 12:26:54 2020 -0400 Print module standard out in test failure scenarios commit eea80c45d126deb471c9ba2899bb083f9b9cadaa Author: Keith Grant <keithjgrant@redhat.com> Date: Wed Mar 11 15:44:02 2020 -0700 fix keys, clean up surveylist commit 07565b5efcc4d5d51bbb562b3c4b268a62e9c91b Author: Keith Grant <keithjgrant@redhat.com> Date: Wed Mar 11 12:16:00 2020 -0700 add error handling to TemplateSurvey commit 3755151cc52ed9ba4714a47b8f22dbfa2bf572fe Author: Christian Adams <chadams@redhat.com> Date: Wed Mar 11 14:12:56 2020 -0400 Update dev container to be consistent with other installation methods - rename start_development.sh script to `launch_awx.sh`, like it is in k8 installations commit 2584f7359ebdf201628f65ffd727ec0e3e57ce66 Author: Keith Grant <keithjgrant@redhat.com> Date: Wed Mar 11 09:32:36 2020 -0700 restructure TemplateSurvey & list components commit 286cec8bc34ba682752c7c610e7d6ef719c4c13c Author: Alex Corey <alex.swansboro@gmail.com> Date: Mon Mar 9 16:04:01 2020 -0400 WIP commit 64b1aa43b1586bc3d5d646f68860334747a77139 Author: Alex Corey <alex.swansboro@gmail.com> Date: Mon Mar 9 12:13:00 2020 -0400 Adds SurveyList tool bar commit 6c7ab97159c9e8c5176f79920507aa231fee98a0 Author: mabashian <mabashia@redhat.com> Date: Tue Mar 10 16:12:29 2020 -0400 Adds aria-label attrs to img elements commit 8077c910b09876cec487f29682c702d07818dd54 Author: mabashian <mabashia@redhat.com> Date: Tue Mar 10 16:10:51 2020 -0400 Adds lang attr to installing template commit feef39c5cc79d0bc359aaf93a88dccfc9e0840b3 Author: AlanCoding <arominge@redhat.com> Date: Tue Mar 10 16:06:28 2020 -0400 Change test to use native list for schemas commit e80843846ea57a3e637f7d857e8cb8c73241585b Author: AlanCoding <arominge@redhat.com> Date: Thu Mar 5 11:05:46 2020 -0500 Modernize types of WFJT module commit ecc68c10033b465c41935a204192759053f938e5 Author: mabashian <mabashia@redhat.com> Date: Tue Mar 10 15:33:31 2020 -0400 Adds lang attr to html tag to specify default language for the application