commit 9db5c10333876095ccc544af98c79761cf5677f8 Author: Dan Callaghan Date: Fri Jul 18 17:12:41 2014 +1000 Automatic commit of release 0.17.1 commit 4d6d1db5671e922911e206cebf951d3399d3ff91 Author: Dan Callaghan Date: Tue Jul 15 16:04:05 2014 +1000 release notes for 0.17.1 Change-Id: If260c6f863486c237499ab53f4c8cd45322bc848 commit becffc3b151bfc37d207cee6fe790d5fe73ff877 Author: Amit Saha Date: Sat Jun 21 23:57:15 2014 +1000 Server tools should display a helpful error message when it fails to read the server configuration due to insufficient permission Bug: 1111491 Change-Id: I00baef8967c66946f3c6a166429b5f61cc3e5636 commit d83caddcb20053e2ef4ce3450c87693342360c84 Author: Dan Callaghan Date: Tue Jul 8 21:05:58 2014 +1000 power CSV export should only include systems which the user can edit The web UI hides power config from users unless they have permission to edit the system, power CSV export should apply the same restriction. Bug: 1116722 Change-Id: I6b7948311ef11c14fd2d2b9fe262f8e34b243d55 commit 8dec804f5d240b3a8a18179ec6a9bc0d002930a6 Author: Dan Callaghan Date: Mon Jul 7 13:23:27 2014 +1000 fix system page activity grid sorting The fix for bug 1097094 (commit 49e16e2f) broke the grid sorting because the .dyn_activity query has a default order_by clause applied, and @paginate does not clear the existing ordering before it applies its own. Bug: 1097094 Change-Id: I18744286cd71530067dcf8475d7e77a1e303cd88 commit 97ab8f4c5f453870a06cf37f70c9e8ed9f68aca5 Author: Amit Saha Date: Wed Jul 2 20:07:26 2014 +1000 Include remote_post for manually provisioned systems as well (The original patch introduced this in 1479a07) Bug: 1099231 commit 49e16e2fc348f20c062b330fa53778d0fdc9fb7b Author: Dan Callaghan Date: Wed Jul 2 12:15:08 2014 +1000 fix inefficient queries from system page activity tab There are two changes here: * use system_activity.id in the ORDER BY clause, instead of activity.created or activity.id (this allows MySQL to avoid a temp table and filesort) * pass a SQLAlchemy query through to the activity grid, so that TG @paginate can do its thing (this avoids fetching the entire activity result set, instead the query will have a suitable LIMIT applied) Bug: 1097094 Change-Id: I6732044f3cb4b440a23190eed717d2fc65c043b8 commit c27a152f877c3c97a97e9035fe7d88c534270114 Author: Dan Callaghan Date: Thu Jun 26 11:04:54 2014 +1000 add --ondisk for /boot/efi partition Bug: 1088761 Change-Id: I11ef5d49fcb624dc898c0b6d2c55ec0bbc9bb67c commit 0e69642aff512b0a8dbec875abd904534ce77042 Author: Dan Callaghan Date: Wed Jun 25 13:32:05 2014 +1000 beaker-provision: enforce timeout for fetching distro tree images A sane timeout is particularly important for fetching images because when beaker-provision shuts down it waits for all commands to complete normally, which means it will wait for the images to be fetched -- which could take forever if no timeout is enforced and the server is misbehaving. Bug: 1094553 Change-Id: Iaff0313f88b12f1ce708fc0a1b3e85c1fe08dc32 commit 715bbb42ade0043437bb32aa0a2aeedb2bb535e5 Author: Dan Callaghan Date: Wed Jun 25 12:42:13 2014 +1000 tests: consolidate http_server.py and archive_server.py Change-Id: I28b20b52a52ee7f4a1ea5dd152233701acc3bdea commit 0efb8c7a216ec39fce5d4e99adb16af7f4888700 Author: Dan Callaghan Date: Wed Jun 25 16:58:49 2014 +1000 new menu item Systems -> Reserve linking to Reserve Workflow Bug: 1111508 Change-Id: I70c44519297655f61af82766eff388fc4a29d3a1 commit 39512290f57f33f1aaa95a482bb6f3dd459f20bb Author: Dan Callaghan Date: Tue Jun 24 11:43:57 2014 +1000 define /boot/efi partition instead of /boot for x86 EFI systems Bug: 1088761 Change-Id: I748f0bdca52ca1588d90111e7aa403154f8a9a96 commit 7923883090b2a82dd43330a6e1cb4c2b666164f7 Author: Dan Callaghan Date: Mon Jun 23 16:37:39 2014 +1000 limit request bodies to 10MB in beaker-proxy Bug: 1003454 Change-Id: I80413b33b5024e8b4ba2e9d97bacaf7caa3756e5 commit 46e4ce1dcdce8a2608d62868922b57d41b554b1e Author: Dan Callaghan Date: Mon Jun 23 15:03:41 2014 +1000 generate menu for aarch64 in beaker-pxemenu Bug: 1084188 Change-Id: I4787af7e8fec625f831fe32da96708dfff6779fa commit 358cc8420199603c84b6376aa1888f2d81deca4d Author: Dan Callaghan Date: Fri Jun 20 13:21:32 2014 +1000 tests for beaker-pxemenu Change-Id: Id01dfb6c85dbb1d62e3c4dad1fafc7fba6310d96 commit 42f3dd36ee7c7f0a4cf5fc832ba303d4b1477ace Author: Dan Callaghan Date: Tue Jun 17 14:56:37 2014 +1000 change aarch64 TFTP locations from pxelinux/ to aarch64/ This commit also removes the symlink creation/removal business, which is not needed. Instead we can just write a default config to grub.cfg which immediately exits. This achieves the same effect and more closely corresponds to how we handle PXELINUX. Bug: 1078965 Change-Id: Id7bd78c0a59f3ce8d60965f682bee3f502e4883f commit a0c25563466e452e3e04c8febd862f9424b3e0c0 Author: Dan Callaghan Date: Fri Jun 20 11:42:18 2014 +1000 bare except: clause is bad At least under gunicorn, SystemExit can be raised anywhere. 2014-06-20 11:40:39,998 bkr.server.xmlrpccontroller ERROR Error handling XML-RPC method Traceback (most recent call last): File "Server/bkr/server/xmlrpccontroller.py", line 53, in RPC2 response = self.process_rpc(method,params) File "Server/bkr/server/xmlrpccontroller.py", line 42, in process_rpc response = obj(*params) File "Server/bkr/server/authentication.py", line 76, in login_password if not user.check_password(password): File "Server/bkr/server/model/identity.py", line 241, in check_password raw_password, self._password) File "/usr/lib/python2.6/site-packages/passlib/context.py", line 2592, in verify_and_update if not record.verify(secret, hash, **kwds): File "/usr/lib/python2.6/site-packages/passlib/utils/handlers.py", line 571, in verify return consteq(self._calc_checksum(secret), chk) File "/usr/lib/python2.6/site-packages/passlib/handlers/pbkdf2.py", line 84, in _calc_checksum return pbkdf2(secret, self.salt, self.rounds, self.checksum_size, self._prf) File "/usr/lib/python2.6/site-packages/passlib/utils/pbkdf2.py", line 411, in pbkdf2 return join_bytes(gen())[:keylen] File "/usr/lib/python2.6/site-packages/passlib/utils/pbkdf2.py", line 408, in gen digest = prf_func(secret, digest) File "/usr/lib/python2.6/site-packages/passlib/utils/pbkdf2.py", line 174, in prf return hmac_const(key, msg, digest) File "/usr/lib64/python2.6/site-packages/M2Crypto/EVP.py", line 98, in hmac return m2.hmac(key, data, md()) File "/usr/lib/python2.6/site-packages/gunicorn/workers/base.py", line 137, in handle_exit sys.exit(0) SystemExit: 0 Change-Id: I58dd93798bdd907c4f2c8a5beda89a7caa623ab6 commit 3748f14d708232ebb924dd1dd459bbd82b300028 Author: Amit Saha Date: Wed Jun 18 20:38:01 2014 +1000 bkr system-release: Accept multiple systems Bug: 1103156 Change-Id: I0f329f36d76c2c288837a2eebd3d7751f2e97024 commit 0d76be78b24e4eb09bb9a8ac57907d99a2e2e6a4 Author: Dan Callaghan Date: Thu Jun 12 16:32:08 2014 +1000 docs: describe the contents of the TFTP root directory Bug: 1080285 Change-Id: I9a9ddab7b3f9bb4f397f7309b3ceefb3cc93588c commit ed0fcc2ab00f245ce277fdb449b80a780e78b08c Author: Amit Saha Date: Fri Jun 13 15:33:10 2014 +1000 Include remote_post before reporting postinstall_done (The original patch introduced this in 1479a07) Bug: 1099231 commit eb0d7c7ff1e176d076cf1ac40b120e47e8b6d0c9 Author: Amit Saha Date: Thu Jun 12 16:41:42 2014 +1000 Remove the "exit 0" in remote_post to work around possible RHEL 6 bug This was introduiced in 1479a07 commit 1479a0714e5520bec7b29cbed8106fbd27f66a6b Author: Amit Saha Date: Tue Jun 3 13:43:16 2014 +1000 Add a ks_meta variable "remote_post" Using this variable, a remote script can be specified which will be executed post installtion. The remote script must have an appropriate #! line to indicate the script interpreter. Bug: 1099231 Change-Id: I17532d6bf71223282c386fb332108644b30586df commit 2334a200a145cb80a9c7973d78454b058038030d Author: Dan Callaghan Date: Wed Jun 11 09:34:57 2014 +1000 bkr job-list: fix man page options, die if positional args are given Bug: 1107788 Change-Id: Ica20831b761a7591a49b465c2a00003f081beea6 commit ff05e5a18349551ab963182730be120f7c747af5 Author: Matt Jia Date: Thu Jun 5 15:55:41 2014 +1000 beaker-wizard: add aarch64 into architectures list Bug: 1095079 Change-Id: I3a1b94ac270778c3e1445ef72c6c0eac7226e076 commit 525ef3e29d83dd2dcdba24facd0669826ae49912 Author: Raymond Mancy Date: Mon May 26 16:18:17 2014 +1000 Rejig watchdog by_status() query to make it faster Bug: 1079093 Change-Id: Id57dd851d2c55070e27feec6556c39bcf85e0a2b commit 8da324379072db28321e04462e1a2cd5bf5d9acc Author: Dan Callaghan Date: Wed Jun 11 09:22:12 2014 +1000 use HTTPS for beaker-project.org Change-Id: Ie1e6f4489f5bb11e9455b5fc5562111aebf1a472 commit 783e2db838a8d63bef6ba6eb8dce9ed34a7f10dd Author: Dan Callaghan Date: Wed Jun 11 09:02:10 2014 +1000 fix RPM macro in comment Change-Id: I9808e7e6b9bbf9221856851fcf6e42bb0b6b587e