1. 1a2914a Move the cli RPC authorization_headers code into rpc_client_lib. by jamesren · 14 years ago
  2. da9311a Again, a mistake in merging. Line had been changed in file in new_tko/tko, by jamesren · 14 years ago
  3. b3dfe5f add missing __init__.py file by mbligh · 14 years ago
  4. 6f80e7a Autotest: Porting all hash operations to use utils.hash by lmr · 14 years ago
  5. 00b167c Fix handling of "alt=json-html" parameter to rest client by showard · 14 years ago
  6. f46ad4c * make RESTful interface use absolute URIs throughout. there's little price to this and it makes the system more consistent, makes responses valid standalone data, simplifies the job of the clients, and could be useful in building services that operate across multiple autotest servers in the future. by showard · 14 years ago
  7. ed62e48 Add a comment and a TODO about a hard-coded URL path by showard · 14 years ago
  8. 08ff9ad Properly instantiate the JSON encoder and decoder. by jadmanski · 15 years ago
  9. 656b3b8 Do simplejson imports in json_rpc lazily, so that the library is only needed by jadmanski · 15 years ago
  10. f828c77 First version of new RESTful AFE interface. Includes a substantial library (under frontend/shared) and a definition of the interface for AFE (frontend/afe/resources.py). by showard · 15 years ago
  11. 8528463 Fix Triage Failures link by showard · 15 years ago
  12. 4d23375 Move logic for job reboot before/after defaults from RPC method to job model. Also adding a reference to the host protections enum in the Host model as a convenience for some other code I'm working on. by showard · 15 years ago
  13. fd8b89f don't set the current user to my_user in frontend_test_utils. let it default to the new autotest_system user. by showard · 15 years ago
  14. 7e67b43 New code for performing explicit joins with custom join conditions. by showard · 15 years ago
  15. 39637e3 In TKO, don't quote fields involving SQL functions. This was causing a bug when drilling down on function fields, introduced with recent changes to quote all fields when constructing the WHERE clause. by showard · 15 years ago
  16. a849ceb Fix error when accessing some pages of the admin interface by showard · 15 years ago
  17. 7909732 ensure TKO custom fields work with the "extra_info" feature in get_latest_tests. adding tests for get_status_counts and get_latest_tests while i'm at it -- they we're previously untestable, but i recently added a mechanism to implement "if" in sqlite, making them testable by showard · 15 years ago
  18. 2edbd92 Add site_urls back to TKO urls by showard · 15 years ago
  19. 12454c6 Fix interactions with db_utils when simulating. Anyone attempting to by showard · 15 years ago
  20. c1a98d1 Support for job keyvals by showard · 15 years ago
  21. 82e1b48 Correcting issues in AUTOTEST_WEB migration 45 by showard · 15 years ago
  22. c510344 Slight change to SpecialTask scheduling code. This is to support my work on a new AFE interface. by showard · 15 years ago
  23. cfcdd80 Fix creation of the autotest_system user by showard · 15 years ago
  24. 64a9595 When using Django models from a script, make the current user default to an actual database user named "autotest_system". This allows for simpler, more consistent code. by showard · 15 years ago
  25. 3adac36 Display the text required for filtering on custom fields in the TKO UI. by showard · 15 years ago
  26. 250d84d Merge the two databases and the two Django projects. Note that the TKO migrations are still present, as is the migration code for TKO in database/migrate.py. These pieces of code are preserved because they are required by this change to perform the merge. A separate change will be submitted in the future to remove those references. by showard · 15 years ago
  27. 1c4d239 Slightly more useful drilldown ordering for spreadsheet view. This avoids an "infinite loop" case where there's more than one result of the same test name in a single job tag. by showard · 15 years ago
  28. e9d4f7e Made AFE doctest Y2K10-compliant by showard · 15 years ago
  29. 669624a Fix rendering of empty cells in Job Details host table by showard · 15 years ago
  30. 12b4558 Massive permission fix by lmr · 15 years ago
  31. 2f081f6 Finish change meant for changeset:4088 by lmr · 15 years ago
  32. b012d2d Some people have raised questions about the GPLv2 vs v3 compatibility with by mbligh · 15 years ago
  33. 1984197 Remove the bundled version of simplejson on the autotest by mbligh · 15 years ago
  34. fc3da5b More refactoring of the job state code to try and reduce duplication. by mbligh · 15 years ago
  35. 1db39ae Fix up the 003_misc_rpc_features.txt doctest. For some reason svn rev by jadmanski · 15 years ago
  36. 4608b00 Add a new Archiving stage to the scheduler, which runs after Parsing. This stage is responsible for copying results to the results server in a drone setup, a task currently performed directly by the scheduler, and allows for site-specific archiving functionality, replacing the site_parse functionality. It does this by running autoserv with a special control file (scheduler/archive_results.control.srv), which loads and runs code from the new scheduler.archive_results module. The implementation was mostly straightfoward, as the archiving stage is fully analogous to the parser stage. I did make a couple of refactorings: by mbligh · 15 years ago
  37. 7a87651 Remove a redundant method declaration that I foolishly added in a recent change. by showard · 15 years ago
  38. c2c5619 Add missing __init__.py. by showard · 15 years ago
  39. 8b0ea22 Overhaul how we deal with related data in TKO -- test labels, test attributes, machine labels, and iteration results. by showard · 15 years ago
  40. f713072 Change URLconfs to collect results of calling patterns(), rather than collecting tuples and then passing them into patterns all at the end. Django documentation specifically states that it's OK to concatenate the result of patterns(). by showard · 15 years ago
  41. 78f5b01 Update to Django 1.1.1. I want to use a new feature for my RESTful interface prototyping (direct inclusion of URL patterns in URLconfs). by showard · 15 years ago
  42. eab66ce Rename the tables in the databases, by prefixing the app name. This is by showard · 15 years ago
  43. 26b7ec7 Note: This change is to support a project that I am working on. You should see no change in the behavior of your current Autotest installations. by showard · 15 years ago
  44. 01339bf Add new hostless param to the docstring -- missed this comment from gps in my previous change. by showard · 15 years ago
  45. 4e545a5 Adds a command line tool to reverify all Repair Failed hosts. by mbligh · 15 years ago
  46. fbf73ae Refactor all of the persistent state managing code in the client job by mbligh · 15 years ago
  47. a9545c0 backend support for hostless jobs by showard · 15 years ago
  48. 2ca64c9 * add a couple simple test cases to the scheduler functional test for metahosts by showard · 15 years ago
  49. d119565 Make drone_manager track running processes counts using only the information passed in from the scheduler. Currently it also uses process counts derived from "ps", but that is an unreliable source of information. This improves accuracy and consistency and gives us full control over the process. by showard · 15 years ago
  50. e299d46 Do not allow empty global filter in Spreadsheet view or Table view. by showard · 15 years ago
  51. 9bb960b Support restricting access to drones by user. Administrators can put lines like by showard · 15 years ago
  52. 348594f add a unique key over job_id and host_id on host_queue_entries. we don't want to depend on this from the frontend (since that'd result in half-created jobs), but it's a good safety net. by showard · 15 years ago
  53. 09d80f9 Prevent duplicate hosts in job creation. by showard · 15 years ago
  54. 3f21109 Fix the "swap" link in TKO spreadsheet view, at least partially. It was completely broken and now it works except when machine label headers are active. I did it in a way that moves towards a more correct design, by introducing a State class for the HeaderSelect presenter, which sort of acts as a model class. Nonetheless, I performed a minimal refactoring necessary to accomplish the goal cleanly. Possible next steps would be: by showard · 15 years ago
  55. 1651fda Improved job owner filtering making it easier to select "all users". Replaced the simple list box with a pair of radio buttons, one to select "all users" and the other to select from a list. by showard · 15 years ago
  56. 3696d5b File got left out of rev 3943. by showard · 15 years ago
  57. e60e44e Special tasks show "Failed" as their status instead of "Completed" if by showard · 15 years ago
  58. 4879914 Fix a bug where hosts in a cloned job weren't removed when deselecting the host from the "browse hosts" table. This again turned out to be a relatively large change for the size of the problem, because I chose to make some refactorings to attack some of the design problems the were behind the issue in the first place. by showard · 15 years ago
  59. b5611a8 In HostDetailView, move code that fills in "type" on host queue entries to the data source itself, so that the objects always have the variable. Without this, the select all link was broken because it'd fetch items outside of the table but then expect this attribute to be present. by showard · 15 years ago
  60. b9c6617 Modify DynamicTableSelectionListener so that when select "none" is clicked, only deselect items matching the current filters. This turned out to be considerably trickier than i thought, because in order to do this properly and efficiently, it has to work like this: when "none" is clicked, make an RPC call for all the currently filtered items that fall within the currently selected set. We do this by making a new request to the table's active DataSource with the current filtering params plus a list of selected item IDs. There are two problems here: by showard · 15 years ago
  61. b584458 Removed uses of deprecated method ListBox.setMultipleSelect() by showard · 15 years ago
  62. d2ef409 Removed use of deprecated method Event.cancelBubble() by showard · 15 years ago
  63. 232b7ae Added a upload_kernel_config (default False) keyword parameter to by showard · 15 years ago
  64. 39c843b Do not overwrite the per kernel config_file value if it has been by showard · 15 years ago
  65. 0d0f67d Create a base_job class in the common library as a location to by mbligh · 15 years ago
  66. eaa75e5 Fixed support for source kernels in generated control files (using the by mbligh · 15 years ago
  67. 3c0ea96 Added common_lib.hosts.Host.cleanup_kernels and some functions it's using. by mbligh · 15 years ago
  68. f541a0a Remove uses of deprecated class HistoryListener by showard · 15 years ago
  69. 42d4d62 Expose locked_by and lock_time on AFE host detail page. by showard · 15 years ago
  70. 546c861 Explicitly make the global config option rpc_num_old_logs an integer by showard · 15 years ago
  71. d2b0c88 Add almost everything necessary for UI support for including test attributes in table view. by showard · 15 years ago
  72. 97b7f5a Create a compile script for our GWT clients. There are now 4 different bash by showard · 15 years ago
  73. d8bfa28 Add a control on the Create Job tab for the new profile_only option that jadmanski added to generate_control_file(). I opted to phrase it in the reverse -- "Run each test without profilers first", defaulting to true. by showard · 15 years ago
  74. 91f8510 NOTE: This depends on the (not yet committed) patches mailed out to add default_profile_only support to the job classes. by showard · 15 years ago
  75. 4cd4763 Remove deprecated uses of TableListener, and implement proper by showard · 15 years ago
  76. 7074b74 i stupidly broke query limiting without a start limit in my previous change to model_logic. Should've checked the unit tests... by showard · 15 years ago
  77. 8bfb5cb Add support for joining specific test attributes to the TKO get_test_view() method and friends (including grouping friends). This required a number of cleanups to the code in general. The two big changes were: by showard · 15 years ago
  78. d3771cc tiny change necessary to keep frontend/afe/rpc_interface_unittest happy by showard · 15 years ago
  79. 6c65d25 change logic for filtering queued, running and finished jobs in AFE to consider parsing jobs as running instead of queued. by showard · 15 years ago
  80. afd97de When a one-time host is added as a normal host while it's running a job, the status would get reset, messing up the scheduler. Fix that. by showard · 15 years ago
  81. 16ab525 Bugfix to ensure generated items are added to the MultiListSelectPresenter when necessary. Since there's no nice way in general for the clients to know if they've already added a generated item, made MultiListSelectPresenter allow multiple additions of a generated item. This ugliness should go away with the refactoring to formally separate state from presenter (mentioned in a previous change). Also, this change fixes an immediate bug where "Triage failures" wouldn't work (fixed by the change to TableView), but I made a parallel change to HeaderSelect, bringing similar code bits more in line to eventually (soon?) be consolidated. by showard · 15 years ago
  82. 14444e7 Minor updates to new Create Job host selection UI by showard · 15 years ago
  83. cb6ae7d Added ability to view iteration results in TKO Table View. The primary changes towards this end were: by showard · 15 years ago
  84. 8064ff5 Set invalid host_id references to a new __missing_host__ host before by showard · 15 years ago
  85. 227a7a1 OK, one more refactoring -- this time, make TableView use HeaderFields (something I've wanted to do for a long time, there has been a TODO at the top of TableView for ages) and consolidate a lot more logic. Part of this was in the introduction of a new HeaderFieldCollection class, the rest was simple consolidation due to common use of HeaderField. by showard · 15 years ago
  86. bd18ab7 Don't bother trying to validate uniqueness of autogenerated fields that have yet to be generated -- it doesn't make sense. by showard · 15 years ago
  87. 7f2b0e1 Removed deprecated uses of isChecked/setChecked. by showard · 15 years ago
  88. 0d92da0 Removed deprecated ChangeListener uses. by showard · 15 years ago
  89. 5f0ca29 Fix URL encoding of CSV export link. by showard · 15 years ago
  90. 79a7b0d Removed the uses of the following deprecated classes: by showard · 15 years ago
  91. 8aa84fc make invalid hosts viewable in the AFE view host tab by showard · 15 years ago
  92. a29e963 Fix a ConcurrentModificationException bug in MultiListSelectPresenter than appears when drilling down after a machine label field was selected, and remove an obsolete comment. by showard · 15 years ago
  93. 2b50af1 Refactoring to extract and generalize all logic used for machine label headers. All the UI and presentation logic was tied closely to HeaderSelect, but the forthcoming feature to view iterations in table view will require the exact same logic in a different context. So in this change I extracted a generic superclass for MachineLabelField, ParameterizedField, and extracted all the relevant UI logic from HeaderSelect to a separate presenter, ParameterizedFieldListPresenter. by showard · 15 years ago
  94. 902c96c whoops, need to change both places that check the rpc_logging by showard · 15 years ago
  95. a5e4d84 Removed deprecated ClickListener uses. by showard · 15 years ago
  96. eaa408e Add atomic group job support to why_isnt_my_job_running to be able to by showard · 15 years ago
  97. 2df3c69 fix jsonp_fetcher, it was broken by changes to ServiceHandler in previous patch to implement RPC logging by showard · 15 years ago
  98. ce7c092 Added checking to RPC modify_host() to fail if locking/unlocking has by showard · 15 years ago
  99. 5786191 fix disabling of rpc_logging from global_config. when reading the rpc_logging config var, need to pass type=bool or it'll parse as the string "False" which, being non-empty, evaluates to True by showard · 15 years ago
  100. 5deef7f * added import_site_module() to other import_site_*() methods in utils by showard · 15 years ago