commit 662be24497169a6d8940f0e5310bd2bef2e45754 Author: Dan Callaghan Date: Fri Aug 31 09:54:35 2018 +1000 Automatic commit of release 25.6 commit a0c4284fb2d72a93db3c9aee0c4db9c12af3b717 Author: Dan Callaghan Date: Wed Aug 29 14:42:20 2018 +1000 release notes for 25.6 Change-Id: Ieb3ba326f2132b656718a435a3e51d6e7372cfaf commit 0ab761a09dbf26b6556006324a156c697bdb3db8 Author: Jacob McKenzie Date: Wed Aug 29 09:49:25 2018 +1000 Use python instead of python2 in pre_anamon Bug: 1619482 Change-Id: If67883ac611b78db35b719d56afbdf650c82da69 commit 843d60826d9fc919a59ca5e2dafbd80f8589bc09 Author: Dan Callaghan Date: Tue Aug 28 13:46:29 2018 +1000 beaker-repo-update: verify package checksums when downloading If there is an existing copy of the package but it doesn't match the checksum, unlink it and download a new copy. If the checksum doesn't match *after* downloading make it a hard error because we have another bug somewhere and we want to know about it. Bug: 1619969 Change-Id: I256e63b3de23cd35af276e60144b0e963b19c51f commit 157935e1cd3b6863574cd48ba1b599e01cb1cb1e Author: Dan Callaghan Date: Tue Aug 28 13:29:53 2018 +1000 beaker-repo-update: handle missing OS majors as a special case ... instead of suppressing *all* exceptions when syncing the repo. In case of an "expected" missing repo (such as Atomic Host) the warning goes from this scary-looking message: 2018-08-28 12:48:33,815 beaker-repo-update WARNING Cannot retrieve repository metadata (repomd.xml) for repository: http:--localhost:19998-BlueShoeLinux5-. Please verify its path and try again to this much clearer message: 2018-08-28 12:56:46,640 beaker-repo-update WARNING Harness packages not found for OS major BlueShoeLinux5, ignoring And more importantly, any other error conditions (like a full disk or a failure to fetch a particular package) will cause beaker-repo-update to bail out immediately with a traceback. We want that, because otherwise it is too easy to miss the real errors as they fly by buried under subsequent debug messages. Bug: 1619969 Change-Id: If972a87be5ed9b246b418ba5bcd08f31f273df64 commit e6fa2a443524536fa8552a55fdf88e53305326f4 Author: Dan Callaghan Date: Tue Aug 28 12:49:23 2018 +1000 tests: use http:// instead of file:// for beaker-repo-update This makes the tests more realistic. It also allows us to start using requests in the implementation of the command, since requests does not understand file:// URLs out of the box. Change-Id: Icf18c41e454e9dea6e53e30dafbe1bc922e53d2e commit 45c0d7e5d1d15fceea18e549e354528432a57a1a Author: Jacob McKenzie Date: Wed Aug 22 10:54:36 2018 +1000 Add platform-python interpreter to anamon Anamon isn't working on RHEL8 as it uses platform-python instead of python2/3 so make it check for all 3. bug: 1619482 Change-Id: I268a139171eee64bace0b5da48b15b8419575aa9 commit f1cce62c88a00e88c7364fb04a440729a74c9e44 Author: Dan Callaghan Date: Thu Aug 23 10:44:55 2018 +1000 add Alembic version for Beaker 25 Change-Id: Ibc41cfd1fceb7a2f3b02d76f67dcca7680dc498c commit f2d3ef15a6651513573ffd76498126c7270e1e0b Author: Dan Callaghan Date: Wed Aug 8 16:09:46 2018 +1000 limit result scores to 999999999 Bug: 1600281 Change-Id: I1d592031f2e28362482e0f9bb5457e968ca0c410 commit 605c8cb2a64f6eced5224dfbe8220ba40332d005 Author: Pavel Cahyna Date: Fri Aug 3 19:14:10 2018 +0200 make query logical sector size, not physical. Update tests for it. Bug: 1612338 Change-Id: Ic9502360ccd1c98ee0cd197f18830ad5c4610214 commit 2f61d7f9f3fd258a487064e7f632694acce0ac2d Author: RĂ³man Joost Date: Thu Jul 5 10:58:16 2018 +1000 Provide a comparison between Beaker and similar services It happens now and then, that users quickly jump to the conclusion similar services like Jenkins can be an easy replacement for Beaker. In order to prevent this, point out important differences Beaker provides, which the similar services don't. https://projects.engineering.redhat.com/browse/BKR-3987 Change-Id: Ide177e39d13f8b14aa2c066bf845087176f9b173 commit 4c9844752471126f804fa7a3034210a24defbe46 Author: Dan Callaghan Date: Thu Jul 26 16:44:41 2018 +1000 beaker-wizard: decode getpwuid() fields using filesystem encoding Previously we were (effectively) assuming that they were ASCII only. Python 3 already decodes these fields using the filesystem encoding so this makes our behaviour on Python 2 match that. Also fixed a double encoding bug, where the .ask() method was encoding the return value of .suggestion() which was already encoded for display. Bug: 1607515 Change-Id: I6c0083b5f87d2ef96a5f7983a01d915ab59ec19a commit cb670e942272c9d33a69ca831636fe89f93616c9 Author: Dan Callaghan Date: Fri Jul 6 13:57:20 2018 +1000 even more targetted re-rendering of the recipe reservation tab Commit 86686335 reduced the number of re-renders for parts of the Reservation tab, however in this particular case (when the recipe is Reserved and the RecipeRunningReservation view is shown) it was still re-rendering once per second as the time_remaining_seconds counted down. The template doesn't actually care about the number of seconds remaining, only whether it's greater than zero, so we can make our listening a bit more selective. This should fix a timing issue in the tests (as well as being nicer for human users as well): ====================================================================== ERROR: test_authenticated_user_can_return_reservation (bkr.inttest.server.selenium.test_recipes.TestRecipeViewReservationTab) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/bkr/inttest/server/selenium/test_recipes.py", line 1017, in test_authenticated_user_can_return_reservation tab.find_element_by_xpath('.//button[contains(text(), "Return the reservation")]')\ File "/usr/lib64/python2.6/site-packages/selenium/webdriver/remote/webelement.py", line 74, in click self._execute(Command.CLICK_ELEMENT) File "/usr/lib64/python2.6/site-packages/selenium/webdriver/remote/webelement.py", line 457, in _execute return self._parent.execute(command, params) File "/usr/lib64/python2.6/site-packages/selenium/webdriver/remote/webdriver.py", line 233, in execute self.error_handler.check_response(response) File "/usr/lib64/python2.6/site-packages/selenium/webdriver/remote/errorhandler.py", line 194, in check_response raise exception_class(message, screen, stacktrace) StaleElementReferenceException: Message: Element not found in the cache - perhaps the page has changed since it was looked up Change-Id: I4ef4b8969266a712751a396eabcb11e8485e4ea7 commit 6217283e54c291c345e156140892ab2a667db012 Author: Dan Callaghan Date: Fri Jul 13 10:49:48 2018 +1000 use .tar.xz instead of .tar.gz in the RPM package This should be fine now that we aren't building for RHEL5 anymore. Change-Id: I6b453b7347010144d992a57fae679472ad1087f6 commit a00ec90682a482dd55b5658978656b95c587b1f2 Author: Matt Tyson Date: Fri Jul 20 10:00:17 2018 +1000 Add more Anaconda related logs to beaker. We are not capturing some logs from Anaconda. This patch adds the requested logs. RHEL 6 & 7: yum.log RHEL 8 Anaconda adds these new logfiles: dnf.librepo.log hawkey.log lvm.log Bug: 1591244 Change-Id: I568dab6b691dfb5af5616e21cc888ebfa5c0af52