Commit Graph

  • 8ba6366bc9 Job detail page refactor Experimenting with _.throttle to improve event queue processing. Chris Houseknecht 2014-06-19 01:09:24 -04:00
  • 29b2b3cecf Job detail page refactor Fixing scrolling issue on tasks list. Chris Houseknecht 2014-06-19 00:32:39 -04:00
  • b7a4ea7801 Job detail page refactor Endless scrolling queries appear to no longer be firing when programmatically scrolling to the end of list. Chris Houseknecht 2014-06-19 00:17:05 -04:00
  • 07629cb701 Job detail page refactor Making sure we never call the endless scroll queries when programmatically scrolling to the bottom of a list. Eliminate repeated calls to lookup credential names. Chris Houseknecht 2014-06-18 23:33:12 -04:00
  • a1e28992b0 Job detail page refactor Improved handling of scrollbar refresh. Handling on via scope.$emit rather than inside the http response. Fixed pie chart drawing at job completion so that totaling of stats on playbook_on_stats event matches the way we're counting hosts during event processing. Chris Houseknecht 2014-06-18 23:04:12 -04:00
  • 5c34758d2d Job detail page refactor Performance adjustment. CPU is melting with all the new changes. Chris Houseknecht 2014-06-18 21:17:18 -04:00
  • b2d22613c5 Job detail page refactor Fixed issue with tracking last event id. Chris Houseknecht 2014-06-18 18:48:17 -04:00
  • b355211efb Job detail page refactor Fixing issues related to API endpoint changes and need to paginate tasks and plays. Chris Houseknecht 2014-06-18 18:15:11 -04:00
  • a83584e07f 2.0 Styling Fixed up the Account menu and wired it back up, mostly. Chris Houseknecht 2014-06-18 15:19:29 -04:00
  • 092b068c50 Add additional release dates. Bill Nottingham 2014-06-18 15:03:56 -04:00
  • 9af7469607 2.0 Styling Added open sans font to repository and switched CSS to load the local files rather than use Google. Chris Houseknecht 2014-06-18 14:24:28 -04:00
  • 2f1d667e64 Don't run the large inventory timing test locally. Luke Sneeringer 2014-06-18 10:51:24 -05:00
  • 1f91028399 Tests for the @paginated decorator. Luke Sneeringer 2014-06-18 15:37:30 -05:00
  • 66fb5ab07a Paginate the job_tasks page. Luke Sneeringer 2014-06-18 12:51:53 -05:00
  • 131dd67994 Revert "Make /api/v1/jobs/{id}/job_tasks/ scale." Luke Sneeringer 2014-06-18 12:56:32 -05:00
  • 6cf80d3a9b 2.0 styling Started applying new styles starting with removal of tabs. Brought in new breadcrumb format and blended with inventory edit group breadcrumbs. Rather than attempting to override bootstrap styles after the fact, copied boostrap less file and started modifying those to create ansible-boostrap.css, as described in the boostrap documentation. Chris Houseknecht 2014-06-18 13:42:25 -04:00
  • ebd5146eea Job detail page refactor Working through testing of task and play pagination changes. Fixed initial errors. More to do once API changes show up. Chris Houseknecht 2014-06-18 10:03:14 -04:00
  • 8c393c6efd Job detail page refactor Added custom scrollbar to task list and made it do the endless scroll thing. Switched tasks and plays from objects back to arrays, in support of endless scroll. Still need to apply scrollbar to play list and enable endless scroll. Modified calls to job_tasks endpoint to use the 'paginated' structure. Will need to do the same to plays. None of this is tested yet. Chris Houseknecht 2014-06-17 18:21:18 -04:00
  • 65b87b9694 Tests for the @paginated decorator. Luke Sneeringer 2014-06-18 15:37:30 -05:00
  • 69324f8ce2 2.0 Styling Fixed up the Account menu and wired it back up, mostly. Chris Houseknecht 2014-06-18 15:19:29 -04:00
  • 5aa293a17a Add additional release dates. Bill Nottingham 2014-06-18 15:03:56 -04:00
  • afd1e516bc 2.0 Styling Added open sans font to repository and switched CSS to load the local files rather than use Google. Chris Houseknecht 2014-06-18 14:24:28 -04:00
  • 2ac5090d70 Paginate the job_tasks page. Luke Sneeringer 2014-06-18 12:51:53 -05:00
  • bb338f3637 Make /api/v1/jobs/{id}/job_tasks/ scale. Luke Sneeringer 2014-06-18 12:59:57 -05:00
  • 55e1258a5d Revert "Make /api/v1/jobs/{id}/job_tasks/ scale." Luke Sneeringer 2014-06-18 12:56:32 -05:00
  • bc08d8f82a 2.0 styling Started applying new styles starting with removal of tabs. Brought in new breadcrumb format and blended with inventory edit group breadcrumbs. Rather than attempting to override bootstrap styles after the fact, copied boostrap less file and started modifying those to create ansible-boostrap.css, as described in the boostrap documentation. Chris Houseknecht 2014-06-18 13:42:25 -04:00
  • ef1ca7be0b Job detail page refactor Working through testing of task and play pagination changes. Fixed initial errors. More to do once API changes show up. Chris Houseknecht 2014-06-18 10:03:14 -04:00
  • ea2bb5e201 Make /api/v1/jobs/{id}/job_tasks/ scale. Luke Sneeringer 2014-06-17 15:22:13 -05:00
  • 93a34b001f Start of guidelines around API development. Michael DeHaan 2014-06-17 13:52:27 -05:00
  • ba6049c704 Job detail page refactor Removed need to sort hostResults and hosts arrays. Drawing graph on start of a new task, rather than start of new play. Now listening for job status events. If a status event indicates the job is completed, stop processing event and reload the job from the API. Chris Houseknecht 2014-06-17 13:51:24 -04:00
  • e8337cffd4 Job stdout - Safari support Safari's DOMParser object does not support parsing HTML. When the app initializes we now detect the browser type and define $rootScope.browser accordingly. If the browser is Safari, then we do some ugly looping and regex'ing to separate out the html and style sheet from the stdout API response. Chris Houseknecht 2014-06-17 11:53:33 -04:00
  • c138f8006a Job detail page refactor Added custom scrollbar to task list and made it do the endless scroll thing. Switched tasks and plays from objects back to arrays, in support of endless scroll. Still need to apply scrollbar to play list and enable endless scroll. Modified calls to job_tasks endpoint to use the 'paginated' structure. Will need to do the same to plays. None of this is tested yet. Chris Houseknecht 2014-06-17 18:21:18 -04:00
  • 461e4d5e2a Make /api/v1/jobs/{id}/job_tasks/ scale. Luke Sneeringer 2014-06-17 15:22:13 -05:00
  • e8ab260f31 Start of guidelines around API development. Michael DeHaan 2014-06-17 13:52:27 -05:00
  • 6ddd93fe06 Job detail page refactor Removed need to sort hostResults and hosts arrays. Drawing graph on start of a new task, rather than start of new play. Now listening for job status events. If a status event indicates the job is completed, stop processing event and reload the job from the API. Chris Houseknecht 2014-06-17 13:51:24 -04:00
  • a28d90a1ed Add more memoryz. Luke Sneeringer 2014-06-17 12:31:17 -05:00
  • 58b40422c3 Job stdout - Safari support Safari's DOMParser object does not support parsing HTML. When the app initializes we now detect the browser type and define $rootScope.browser accordingly. If the browser is Safari, then we do some ugly looping and regex'ing to separate out the html and style sheet from the stdout API response. Chris Houseknecht 2014-06-17 11:53:33 -04:00
  • 8f099cbe90 Merge branch 'master' into vagrant-unstable Luke Sneeringer 2014-06-17 08:01:16 -05:00
  • 1c57d7f949 Job detail page refactor Wired filters up again. Fixed Host Summary section to refresh without first needed to be completely cleared. Chris Houseknecht 2014-06-16 14:31:35 -04:00
  • 9c11145914 Job detail page refactor Reconfigured event processing and queueing. 50 no op tasks for 200 hosts seems to be working without melting the CPU and staying below 300MB. Chris Houseknecht 2014-06-16 00:24:26 -04:00
  • 56ad7d2e9e Job detail page refactor Adjust queueing strategy Chris Houseknecht 2014-06-14 04:23:47 -04:00
  • 37cd9d9aeb Job detail page refactor Fixed empty object detection Chris Houseknecht 2014-06-14 04:19:02 -04:00
  • d300eab790 Job detail page refactor If the queue grows beyond 500 events, reset and start over. Chris Houseknecht 2014-06-14 03:58:52 -04:00
  • e2aa7be9ce Job detail page refactor Added an event queue, allowing the UI to process events as fast as it can and hopefully not get overwhelmed by the API. Chris Houseknecht 2014-06-13 16:43:03 -04:00
  • e6bba3ed48 Job detail page refactor Added an event queue, allowing the UI to process events as fast as it can and hopefully not get overwhelmed by the API. Chris Houseknecht 2014-06-13 16:39:35 -04:00
  • 1c8bed371b Job detail page refactor The task is now updating correctly as host runner events arrive. W00t! Chris Houseknecht 2014-06-13 15:18:24 -04:00
  • c297342ba0 Job detail page refactor Latest changes. Things are still broken thought. Task status not working correctly or at all, and hosts results are not showing up. Chris Houseknecht 2014-06-13 14:30:42 -04:00
  • 05e17e66fc Add unreachable event counts to play stats Matthew Jones 2014-06-13 12:47:27 -04:00
  • f2db52cca0 Job detail page refactor Using dictionaries rather than arrays. Filters now working. New endpoints wired in. Chris Houseknecht 2014-06-13 11:11:44 -04:00
  • dd5fcbbfbd Vagrant Local Development Luke Sneeringer 2014-06-12 16:51:48 -05:00
  • 25abbc1c16 Add a space to an error message. Fixes AC-1156. Luke Sneeringer 2014-06-12 08:16:04 -05:00
  • fc2821fb09 AC-1232 project status post page refresh The status attributes were not being set coorectly for 'running' or 'updating' projects on page load. Chris Houseknecht 2014-06-12 17:35:53 -04:00
  • b5462f477b AC-1238 Sync status behaves differently They are now the same. Click the cloud icon brings up the log viewer dialog on both pages. Chris Houseknecht 2014-06-12 17:19:11 -04:00
  • f27f7c6961 Remove lingering popovers/tooltips Before displaying a new popover or tooltip, kill anything that might still be open. Chris Houseknecht 2014-06-12 17:11:01 -04:00
  • 34604d47d3 Remove lingering popovers/tooltips Before displaying a new popover or tooltip, kill anything that might still be open. Chris Houseknecht 2014-06-12 17:06:53 -04:00
  • 24593a0878 AC-1256 project last updated After a project update finishes, refresh the list of projects so that it reflects the correct last update timestamps. Chris Houseknecht 2014-06-12 16:57:14 -04:00
  • fc7ecc4c55 AC-1257 view project update status Since we're not refreshing the list of projects after submission of an update request, the UI does not have the most recent update ID in memory. Before launching the log viewer dialog it now requests the latest project record from the API and initializes with the correct ID. Chris Houseknecht 2014-06-12 16:36:46 -04:00
  • 94e843dc71 Make sure we include the state flags for the plays as well as the counts Matthew Jones 2014-06-12 16:09:41 -04:00
  • 54204becf5 AC-1286 Fixed JS minification errors. Chris Houseknecht 2014-06-12 16:00:05 -04:00
  • 90ae15f3ba AC-1286 host config key dialog Now the dialog only appears on job template save when the host config key or URL actually change. Before the dialog always appeared when allow callbacks was enabled. Chris Houseknecht 2014-06-12 15:35:23 -04:00
  • 64dbb0b4b2 Give more stats on the plays aggregate summary Matthew Jones 2014-06-12 15:14:49 -04:00
  • 650cec948c AC-1280 remove notification after user clicks cancel on password prompt If the user clicks cancel on the passwords dialog, cancel the job quietly without prompting the user for confirmation. Chris Houseknecht 2014-06-12 15:05:29 -04:00
  • 0810194cee Fixed real-time updates for inventory Live updates now working on the inventory detail page and on home/groups page. Chris Houseknecht 2014-06-12 12:43:43 -04:00
  • 3c7344e986 Fixed inventory real-time updates After bringing inventory changes from 1.4.11 forward real-time updates were not being handled by new inventory edit controller. Chris Houseknecht 2014-06-12 12:28:28 -04:00
  • eccfe128dd Job submission error handling If playbook submission fails, check for a 400 status and parse the key/value pairs returned by the API. This occurs on an attempt to submit a job template that is no longer valid. Fixed JS compile errors from prior commit. Chris Houseknecht 2014-06-11 18:43:56 -04:00
  • e01b34ee38 AC-1183 Job detail page performance Reload the list of tasks whenever a play is selected. Fixed search cancel. Streamlined initial load process so that it shares as much of the event processing code as possible. Chris Houseknecht 2014-06-11 18:15:22 -04:00
  • 31f4eeffbc AC-1183 Job detail page performance Reorganized initial data load so that it no longer reads all job events. Using objects in place of arrays. Chris Houseknecht 2014-06-11 07:09:54 -04:00
  • e72728b38c Add schedule based socket.io events for AC-1333 Matthew Jones 2014-06-10 15:58:11 -04:00
  • b6ba138522 Add items to .gitignore. Luke Sneeringer 2014-06-10 13:42:19 -05:00
  • 9879aad78b Add some shortcuts for summarizing job event data to support the UI in AC-1330 Matthew Jones 2014-06-10 13:25:57 -04:00
  • 718e9916f0 Fix a bug in the mainline inventory test Matthew Jones 2014-06-06 15:52:28 -04:00
  • 6773fd19d7 Implement passive copying as a new host to a group Matthew Jones 2014-06-06 15:21:09 -04:00
  • 24df1a88ee AC-1295 Allow host names to contain brackets when importing from JSON sources. Chris Church 2014-06-06 14:17:05 -04:00
  • 28c8a3822d Fixed JS minification errors Chris Houseknecht 2014-06-06 14:14:56 -04:00
  • e96444ac8f Fixed stuck host add/edit dialog The dialog would not go away after clicking save. Issue was bad applicaiton of code from 1.4.11. Also fixed missing fa-cut icon. Chris Houseknecht 2014-06-06 13:43:18 -04:00
  • 3a5db149e9 Generate large test license for cloud inventory import unit tests. Chris Church 2014-06-05 16:20:17 -04:00
  • d2d7ac3d1c Save/restore current directory for each test. Chris Church 2014-06-05 16:02:32 -04:00
  • 11b39febfb Include PYLINT_RCFILE James Laska 2014-06-05 15:29:36 -04:00
  • 9ee0eb9850 Rename awx/settings/jenkins to awx/settings/development_quiet James Laska 2014-06-05 15:00:51 -04:00
  • e8dc57ff36 Move django_jenkins into development.py James Laska 2014-06-05 15:00:21 -04:00
  • 38bfbb4b46 test_jenkins - Specify .less files, not directory James Laska 2014-06-05 14:41:00 -04:00
  • 296917af54 Move test_jenkins configuration into awx/settings/jenkins.py James Laska 2014-06-05 13:59:43 -04:00
  • fb62eebe8c Add pylintrc file James Laska 2014-06-05 13:58:47 -04:00
  • 790a9b6432 Need to specify django_tests when overriding JENKINS_TASKS James Laska 2014-06-05 12:39:09 -04:00
  • 22db69eb70 test_jenkins - minified files are already excluded James Laska 2014-06-05 12:24:50 -04:00
  • c45926411c Disable DEBUG for unittests James Laska 2014-06-05 12:14:09 -04:00
  • f0fe6673f2 Add JENKINS_TASKS to django_jenkins James Laska 2014-06-05 11:17:16 -04:00
  • 859cc651e8 Force handle playbook_on_play_start messages early Matthew Jones 2014-06-05 11:37:25 -04:00
  • 4ab2207dd2 Fix issue #1253... mention the tower product and version in the 404 data string Matthew Jones 2014-06-04 14:05:57 -04:00
  • 79125e16af Inventory Group Delete The new delete method wasn't completely implemented. Still some old tree stuff and discarded endpoints lingergin' about. Chris Houseknecht 2014-06-04 13:53:08 -04:00
  • da766edd52 Inventory refactor bug Calculating initial container heights and rowsize on the inventory page was not working correctly on first page load. Issue was misalignment of function declaration and injector. Also needed to add e.stopPropagtion() call in the search helper. Without it the group search refresh gets called multiple times whenever the host list is refreshed. Chris Houseknecht 2014-06-04 11:45:11 -04:00
  • c517332191 AC-1308 spinner lingers after 403 error Happening on response to Delete prompt. Removed modal hide listener when starting spinner. Not sure why I thought that was needed. Instead, just close the dialog and start the spinner. If an error occurs, ProcessErrors always stops the spinner. Issue was caused by a race condition. ProcessErrors would sometimes fire tht stop before the event listener fired a start. Chris Houseknecht 2014-06-03 19:20:35 -04:00
  • ad5d0454c2 AC-1325 plus inventory refactor cleanup Fixed obvious issues found after pulling in inventory refactor changes from 1.4.11 branch. Included fixing modal dialog issues. Chris Houseknecht 2014-06-03 19:02:56 -04:00
  • 0cfef78663 AC-1321 disappearing host variables Bringing over fix applied in 1.4.11. Chris Houseknecht 2014-06-03 17:08:06 -04:00
  • 2c95b75960 Inventory refactor from 1.4.11 Includes commits from release_1.4.11 branch up to and including d434e675a7c9727af900d7c21de5e542aef0eb98. That should be everything. What remains is testing. Chris Houseknecht 2014-06-02 18:14:30 -04:00
  • 527e7c6943 Inventory refactor from 1.4.11 Include commits from release_1.4.11 branch up to but not including 809c99d05c4bd14dac7ef2f19767e4d196cdd1bb Chris Houseknecht 2014-06-02 15:31:30 -04:00
  • b58f65ca26 Fixed JS compile errors. Chris Houseknecht 2014-05-30 16:45:25 -04:00
  • 998b47fbf6 Started mergint 1.4.11 inventory refactor changes. In the middle of applying 51a11fcb6e4706b853bdcead978284b8c8eaeaf4 to helpers/hosts.js. Chris Houseknecht 2014-05-30 16:42:02 -04:00
  • fe925f1925 Heavily refactor group recursive delete provides closure for AC Matthew Jones 2014-05-28 00:34:37 -04:00
  • 7160bff363 Use through table reference to slightly improve host-group association removal Matthew Jones 2014-05-23 15:56:09 -04:00