commit 9e48b3db0d34c8ca076fc7f5bd59bf11c8b6ba16 Author: Dan Callaghan Date: Tue Mar 15 11:21:08 2016 +1000 Automatic commit of release 22.2 commit daeefb22a925787c420514aba17e079a188f3f00 Author: Dan Callaghan Date: Wed Mar 9 09:20:58 2016 +1000 release notes for 22.2 Change-Id: If26521222bed1a637835596b77276430db00a1dd commit 07eb8fd20be761ab25e043fe38581b8df28a0a8a Author: Matt Jia Date: Mon Feb 29 10:34:07 2016 +1000 fix cannot add group members/owners on Google Chrome Bug: 1311904 Change-Id: Ibefa90f9fc215b98fdb53a2b59b37d7ca38af036 commit bb571c2840d1ad70af3f9786e0ca65a0c5f89dad Author: Dan Callaghan Date: Mon Mar 7 10:13:01 2016 +1000 Add new parametrized skeleton This patch adds a new test skeleton to beaker wizard to allow creating parametrized tasks. Based on a patch contributed by Iveta Wiedermann . Bug: 923637 Change-Id: I70190def40d7cef8b195b92952e4a806a613f88e commit fe65310d9885bafe94c768f60931af3bd9c67c51 Author: Dan Callaghan Date: Fri Mar 4 10:56:05 2016 +1000 Revert "Return log instances instead of their dicts" This reverts commit 139f69b7ee8158926c9460960b0b41918029b221. commit 0c27fb685bc9ce43015d869c969d1a4384117a9d Author: Matt Jia Date: Mon Feb 22 16:04:46 2016 +1000 fix cannot add additional owners to an inverted group Bug: 1308625 Change-Id: Ifc4f279b88bcd464be110c825350fa2c0aeac429 commit 139f69b7ee8158926c9460960b0b41918029b221 Author: Roman Joost Date: Tue Jan 19 10:39:18 2016 +1000 Return log instances instead of their dicts Returning log instances instead of their dicts allows callers to choose what to do with the logs. Change-Id: If9f066526ff38fbab292d418a7e23933fc06b93c commit 9c75948c3a2afbadcf999cbf513fd9278a7e9777 Author: Matt Jia Date: Tue Feb 23 13:27:39 2016 +1000 do not show removed lab controllers on system page Bug: 1309059 Change-Id: Ib66424b852c702553f13112d556b4c2277852ec0 commit 8e028e1405328184496f17de73c530663ae1b7db Author: Dan Callaghan Date: Mon Feb 29 17:55:25 2016 +1000 docs: describe rhts-compat service Change-Id: I300f5e0163d3fce7954357cb00df5938d18ed5c6 commit 2026a4f077b54197639f551fdd3fe903ccf7729d Author: Dan Callaghan Date: Wed Feb 17 15:55:50 2016 +1000 group creation modal: limit button loading state to action buttons Only the Cancel and Save action buttons in the modal footer should have the loading state applied to them. The modal also has a bootstrap-select for the group membership type, it uses a button as well. We don't want that to say "loading..." while we are saving. Change-Id: I4e299ed74c89556868eb4acf39912e64916d50f8 commit 0344190226e6e50cbcd33f11f8cadae24053f512 Author: Dan Callaghan Date: Tue Feb 9 12:31:45 2016 +1000 strip surrounding whitespace from in job XML This restores the pre-22.0 behaviour, where xmltramp was implicitly stripping the text content when we call unicode() on the element. We need to keep this behaviour because some job XML generators (including all existing versions of the bkr workflow commands) inject extraneous whitespace around the whiteboard assuming that the server will strip it out. Bug: 1302857 Change-Id: I6deb97c3c4dec64938cc172637d8d0bcba1cdae9 commit f7cc3feb8c28f05241bdaf6d79812b7c3e99aa8d Author: Dan Callaghan Date: Tue Feb 9 15:51:51 2016 +1000 job matrix: fix handling of whiteboards with embedded newlines Bug: 1302857 Change-Id: Ifc9ad8592ad264b586ab78123971a57e4756b577 commit 55f343634786440c329e76afc55abc166b286c11 Author: Dan Callaghan Date: Tue Feb 9 16:00:39 2016 +1000 tests: fix timing issue with power types bootstrap-growl errors The bootstrap-growl error div sometimes comes back with empty text if WebDriver catches it at exactly the wrong moment, resulting in errors like this: Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/bkr/inttest/server/selenium/test_power_types.py", line 81, in test_errors_when_deleting_referenced_power_type 'Power type %s.*.still referenced' % power_type.name) AssertionError: Regex didn't match: u'Power type ilo.*.still referenced' not found in u'' We have run into this before, we need to assert the error message as part of the XPath for bootstrap-growl errors to avoid this timing problem. Change-Id: Ic11e67ac43fc76a93ce8e222fa50eafe527b6ea5 commit 17f88fd45f18c7d80aadbe73d93588fa5b700d2b Author: Dan Callaghan Date: Fri Feb 5 11:32:57 2016 +1000 don't overwrite search params on reserve report Previously the reserve report controller was using a hack to change the default columns, by pre-filling a search into the search bar, but that would overwrite any search coming from the query string. This is a less hacky approach that preserves all the normal behaviour of the system search. Bug: 1304927 Change-Id: I4b2a2b7b17ec4938bca25564305c3851fed834ba commit 6375f56d09d5ed4bda086b8cbe828c45f7fe6528 Author: Dan Callaghan Date: Fri Feb 5 09:57:38 2016 +1000 docs: fix attribution of bz1205989 fix Change-Id: I4d3816cd6e10594e499f2ec171518c08254ec451 commit 3a48d3306abddfdef3330011b2809c2156c5a004 Author: Dan Callaghan Date: Tue Feb 2 17:31:59 2016 +1000 tests: add a case to assert complete job results XML output This will help us to catch any (unintended) changes in the job results XML output in future. Inspired by bug 1303023. Change-Id: Ife1b383bde2063f391aac1b5c2bddb428623fab6 commit 3c9ea6aa544d7f50aec9a8b4afffe4664d048e7f Author: Dan Callaghan Date: Wed Feb 3 14:45:00 2016 +1000 tests: ensure recipe's distro tree is available in the lab where it is running An important invariant enforced by the Beaker scheduler is that a recipe set always runs on systems attached to a lab where the requested distros are also available. We need the tests to ensure the same. The reason this matters is because currently in the tests a given running recipe might use a distro which is or isn't available in the lab, depending on prior test runs. This patch fixes data_setup to ensure the distro tree is available in the lab, and also fixes a number of existing tests which were breaking this invariant. Change-Id: Idf13ad60353cd3e01f47221c0ea5131f7512d6f8 commit f136fb30eb22d9e925b9875febda039c68007d6f Author: Dan Callaghan Date: Tue Feb 2 18:10:42 2016 +1000 tests: fix timing issue with lab controller disablement In the full suite there may be other disabled lab controllers left behind, so we need to make sure we wait for the right "Disabled" text to appear. Change-Id: I02edab875ebf8de93ad05187651d2a7e83664213 commit 6ff9fe8e2fd6762af46919a6293d1d2769465720 Author: Dan Callaghan Date: Wed Feb 3 16:28:04 2016 +1000 beaker-init: accept Beaker version numbers when downgrading This will make it easier to write Ansible playbooks for downgrading to a specific version. We won't have to map Beaker versions to schema versions in the playbook, beaker-init will have that knowledge instead. Change-Id: I17b2f6b8c9695ca7c89aad8a2617b6d566cdf45d commit d282388f0838c03310bb7ea563097cc112aab64f Author: Dan Callaghan Date: Wed Feb 3 15:44:23 2016 +1000 docs: db schema version for 22 Change-Id: I24b627380da9cf61106fda27675a56bb212305eb commit 609d6f7f049816cc2c109b5a6dabe6c755feaa5c Author: Dan Callaghan Date: Wed Feb 3 15:37:12 2016 +1000 beaker-init: don't try to populate db when downgrading Bug: 1301410 Change-Id: I568cad39f4ae3d6ab243db1ecb2409fc39f74521