Activity log for bug #1522756

Date Who What changed Old value New value Message
2015-12-04 09:42:20 Dmitry Tantsur bug added bug
2015-12-04 11:13:52 Dmitry Tantsur ironic-python-agent: assignee Dmitry Tantsur (divius)
2015-12-04 11:21:44 Dmitry Tantsur description Full stack: FAIL: ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device 2015-12-03 17:24:22.826 | tags: worker-3 2015-12-03 17:24:22.827 | ---------------------------------------------------------------------- 2015-12-03 17:24:22.827 | Empty attachments: 2015-12-03 17:24:22.827 | stderr 2015-12-03 17:24:22.827 | stdout 2015-12-03 17:24:22.827 | 2015-12-03 17:24:22.827 | Traceback (most recent call last): 2015-12-03 17:24:22.827 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/mock/mock.py", line 1305, in patched 2015-12-03 17:24:22.827 | return func(*args, **keywargs) 2015-12-03 17:24:22.827 | File "ironic_python_agent/tests/unit/test_hardware.py", line 289, in test_get_os_install_device 2015-12-03 17:24:22.827 | self.assertEqual(self.hardware.get_os_install_device(), '/dev/sdb') 2015-12-03 17:24:22.827 | File "ironic_python_agent/hardware.py", line 434, in get_os_install_device 2015-12-03 17:24:22.827 | block_devices = self.list_block_devices() 2015-12-03 17:24:22.828 | File "ironic_python_agent/hardware.py", line 431, in list_block_devices 2015-12-03 17:24:22.828 | return list_all_block_devices() 2015-12-03 17:24:22.828 | File "ironic_python_agent/hardware.py", line 94, in list_all_block_devices 2015-12-03 17:24:22.828 | udev = pyudev.Device.from_device_file(context, name) 2015-12-03 17:24:22.828 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/pyudev/device/_device.py", line 413, in from_device_file 2015-12-03 17:24:22.828 | return Devices.from_device_file(context, filename) 2015-12-03 17:24:22.828 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/pyudev/device/_device.py", line 221, in from_device_file 2015-12-03 17:24:22.828 | raise DeviceNotFoundByFileError(err) 2015-12-03 17:24:22.828 | pyudev.device._errors.DeviceNotFoundByFileError: [Errno 2] No such file or directory: '/dev/sda' 2015-12-03 17:24:22.828 | ====================================================================== 2015-12-03 17:24:22.828 | FAIL: ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_fails 2015-12-03 17:24:22.829 | tags: worker-7 2015-12-03 17:24:22.829 | ---------------------------------------------------------------------- 2015-12-03 17:24:22.829 | Empty attachments: 2015-12-03 17:24:22.829 | stderr 2015-12-03 17:24:22.829 | stdout 2015-12-03 17:24:22.829 | 2015-12-03 17:24:22.829 | Traceback (most recent call last): 2015-12-03 17:24:22.829 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/mock/mock.py", line 1305, in patched 2015-12-03 17:24:22.829 | return func(*args, **keywargs) 2015-12-03 17:24:22.829 | File "ironic_python_agent/tests/unit/test_hardware.py", line 299, in test_get_os_install_device_fails 2015-12-03 17:24:22.829 | self.hardware.get_os_install_device) 2015-12-03 17:24:23.036 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/testtools/testcase.py", line 422, in assertRaises 2015-12-03 17:24:23.036 | self.assertThat(our_callable, matcher) 2015-12-03 17:24:23.036 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/testtools/testcase.py", line 433, in assertThat 2015-12-03 17:24:23.037 | mismatch_error = self._matchHelper(matchee, matcher, message, verbose) 2015-12-03 17:24:23.037 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/testtools/testcase.py", line 483, in _matchHelper 2015-12-03 17:24:23.037 | mismatch = matcher.match(matchee) 2015-12-03 17:24:23.037 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 108, in match 2015-12-03 17:24:23.037 | mismatch = self.exception_matcher.match(exc_info) 2015-12-03 17:24:23.037 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/testtools/matchers/_higherorder.py", line 62, in match 2015-12-03 17:24:23.037 | mismatch = matcher.match(matchee) 2015-12-03 17:24:23.037 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/testtools/testcase.py", line 414, in match 2015-12-03 17:24:23.037 | reraise(*matchee) 2015-12-03 17:24:23.037 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 101, in match 2015-12-03 17:24:23.037 | result = matchee() 2015-12-03 17:24:23.038 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/testtools/testcase.py", line 969, in __call__ 2015-12-03 17:24:23.038 | return self._callable_object(*self._args, **self._kwargs) 2015-12-03 17:24:23.038 | File "ironic_python_agent/hardware.py", line 434, in get_os_install_device 2015-12-03 17:24:23.038 | block_devices = self.list_block_devices() 2015-12-03 17:24:23.038 | File "ironic_python_agent/hardware.py", line 431, in list_block_devices 2015-12-03 17:24:23.038 | return list_all_block_devices() 2015-12-03 17:24:23.038 | File "ironic_python_agent/hardware.py", line 94, in list_all_block_devices 2015-12-03 17:24:23.038 | udev = pyudev.Device.from_device_file(context, name) 2015-12-03 17:24:23.038 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/pyudev/device/_device.py", line 413, in from_device_file 2015-12-03 17:24:23.038 | return Devices.from_device_file(context, filename) 2015-12-03 17:24:23.038 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/pyudev/device/_device.py", line 221, in from_device_file 2015-12-03 17:24:23.038 | raise DeviceNotFoundByFileError(err) 2015-12-03 17:24:23.039 | pyudev.device._errors.DeviceNotFoundByFileError: [Errno 2] No such file or directory: '/dev/sda' 2015-12-03 17:24:23.039 | Ran 224 tests in 0.327s 2015-12-03 17:24:23.039 | FAILED (id=0, failures=2) http://logs.openstack.org/61/234861/21/gate/gate-ironic-python-agent-python27/c6b795b/console.html Unit tests for IPA are now failing with: FAIL: ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device 2015-12-03 17:24:22.826 | tags: worker-3 2015-12-03 17:24:22.827 | ---------------------------------------------------------------------- 2015-12-03 17:24:22.827 | Empty attachments: 2015-12-03 17:24:22.827 | stderr 2015-12-03 17:24:22.827 | stdout 2015-12-03 17:24:22.827 | 2015-12-03 17:24:22.827 | Traceback (most recent call last): 2015-12-03 17:24:22.827 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/mock/mock.py", line 1305, in patched 2015-12-03 17:24:22.827 | return func(*args, **keywargs) 2015-12-03 17:24:22.827 | File "ironic_python_agent/tests/unit/test_hardware.py", line 289, in test_get_os_install_device 2015-12-03 17:24:22.827 | self.assertEqual(self.hardware.get_os_install_device(), '/dev/sdb') 2015-12-03 17:24:22.827 | File "ironic_python_agent/hardware.py", line 434, in get_os_install_device 2015-12-03 17:24:22.827 | block_devices = self.list_block_devices() 2015-12-03 17:24:22.828 | File "ironic_python_agent/hardware.py", line 431, in list_block_devices 2015-12-03 17:24:22.828 | return list_all_block_devices() 2015-12-03 17:24:22.828 | File "ironic_python_agent/hardware.py", line 94, in list_all_block_devices 2015-12-03 17:24:22.828 | udev = pyudev.Device.from_device_file(context, name) 2015-12-03 17:24:22.828 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/pyudev/device/_device.py", line 413, in from_device_file 2015-12-03 17:24:22.828 | return Devices.from_device_file(context, filename) 2015-12-03 17:24:22.828 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/pyudev/device/_device.py", line 221, in from_device_file 2015-12-03 17:24:22.828 | raise DeviceNotFoundByFileError(err) 2015-12-03 17:24:22.828 | pyudev.device._errors.DeviceNotFoundByFileError: [Errno 2] No such file or directory: '/dev/sda' 2015-12-03 17:24:22.828 | ====================================================================== 2015-12-03 17:24:22.828 | FAIL: ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_fails 2015-12-03 17:24:22.829 | tags: worker-7 2015-12-03 17:24:22.829 | ---------------------------------------------------------------------- 2015-12-03 17:24:22.829 | Empty attachments: 2015-12-03 17:24:22.829 | stderr 2015-12-03 17:24:22.829 | stdout 2015-12-03 17:24:22.829 | 2015-12-03 17:24:22.829 | Traceback (most recent call last): 2015-12-03 17:24:22.829 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/mock/mock.py", line 1305, in patched 2015-12-03 17:24:22.829 | return func(*args, **keywargs) 2015-12-03 17:24:22.829 | File "ironic_python_agent/tests/unit/test_hardware.py", line 299, in test_get_os_install_device_fails 2015-12-03 17:24:22.829 | self.hardware.get_os_install_device) 2015-12-03 17:24:23.036 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/testtools/testcase.py", line 422, in assertRaises 2015-12-03 17:24:23.036 | self.assertThat(our_callable, matcher) 2015-12-03 17:24:23.036 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/testtools/testcase.py", line 433, in assertThat 2015-12-03 17:24:23.037 | mismatch_error = self._matchHelper(matchee, matcher, message, verbose) 2015-12-03 17:24:23.037 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/testtools/testcase.py", line 483, in _matchHelper 2015-12-03 17:24:23.037 | mismatch = matcher.match(matchee) 2015-12-03 17:24:23.037 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 108, in match 2015-12-03 17:24:23.037 | mismatch = self.exception_matcher.match(exc_info) 2015-12-03 17:24:23.037 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/testtools/matchers/_higherorder.py", line 62, in match 2015-12-03 17:24:23.037 | mismatch = matcher.match(matchee) 2015-12-03 17:24:23.037 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/testtools/testcase.py", line 414, in match 2015-12-03 17:24:23.037 | reraise(*matchee) 2015-12-03 17:24:23.037 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 101, in match 2015-12-03 17:24:23.037 | result = matchee() 2015-12-03 17:24:23.038 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/testtools/testcase.py", line 969, in __call__ 2015-12-03 17:24:23.038 | return self._callable_object(*self._args, **self._kwargs) 2015-12-03 17:24:23.038 | File "ironic_python_agent/hardware.py", line 434, in get_os_install_device 2015-12-03 17:24:23.038 | block_devices = self.list_block_devices() 2015-12-03 17:24:23.038 | File "ironic_python_agent/hardware.py", line 431, in list_block_devices 2015-12-03 17:24:23.038 | return list_all_block_devices() 2015-12-03 17:24:23.038 | File "ironic_python_agent/hardware.py", line 94, in list_all_block_devices 2015-12-03 17:24:23.038 | udev = pyudev.Device.from_device_file(context, name) 2015-12-03 17:24:23.038 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/pyudev/device/_device.py", line 413, in from_device_file 2015-12-03 17:24:23.038 | return Devices.from_device_file(context, filename) 2015-12-03 17:24:23.038 | File "/home/jenkins/workspace/gate-ironic-python-agent-python27/.tox/py27/local/lib/python2.7/site-packages/pyudev/device/_device.py", line 221, in from_device_file 2015-12-03 17:24:23.038 | raise DeviceNotFoundByFileError(err) 2015-12-03 17:24:23.039 | pyudev.device._errors.DeviceNotFoundByFileError: [Errno 2] No such file or directory: '/dev/sda' 2015-12-03 17:24:23.039 | Ran 224 tests in 0.327s 2015-12-03 17:24:23.039 | FAILED (id=0, failures=2) http://logs.openstack.org/61/234861/21/gate/gate-ironic-python-agent-python27/c6b795b/console.html
2015-12-04 11:22:17 Dmitry Tantsur summary Unit tests fail with DeviceNotFoundByFileError: [Errno 2] No such file or directory: '/dev/sda' pyudev 0.18 changed raises exception for from_device_file, breaking backward compatibility
2015-12-04 11:38:44 OpenStack Infra ironic-python-agent: status Confirmed In Progress
2015-12-04 11:48:22 Dmitry Tantsur ironic-python-agent: importance High Critical
2015-12-04 11:48:25 Dmitry Tantsur ironic-python-agent: status In Progress Triaged
2015-12-04 11:48:45 Dmitry Tantsur summary pyudev 0.18 changed raises exception for from_device_file, breaking backward compatibility pyudev 0.18 changed exception for from_device_file, breaking backward compatibility (and IPA unit tests)
2015-12-07 15:48:34 OpenStack Infra ironic-python-agent: status Triaged In Progress
2015-12-07 23:03:39 OpenStack Infra ironic-python-agent: status In Progress Fix Released
2015-12-13 15:48:48 OpenStack Infra tags in-stable-liberty