Activity log for bug #1348244

Date Who What changed Old value New value Message
2014-07-24 15:55:29 James Carey bug added bug
2014-07-24 15:55:40 James Carey nova: assignee James Carey (jecarey)
2014-07-24 15:56:09 James Carey bug added subscriber Jay Bryant
2014-07-24 16:16:26 Jay Bryant bug task added cinder
2014-07-24 16:16:39 Jay Bryant cinder: status New Confirmed
2014-07-24 16:16:43 Jay Bryant cinder: importance Undecided High
2014-07-24 16:16:47 Jay Bryant cinder: assignee Jay Bryant (jsbryant)
2014-07-24 16:16:50 Jay Bryant cinder: milestone juno-3
2014-07-28 15:22:36 OpenStack Infra nova: status New In Progress
2014-07-28 16:55:30 OpenStack Infra cinder: status Confirmed In Progress
2014-07-29 18:40:40 James Carey bug task added oslo
2014-07-29 18:41:01 James Carey oslo: assignee James Carey (jecarey)
2014-07-30 20:18:42 OpenStack Infra oslo: status New In Progress
2014-08-04 13:26:24 Rushi Agrawal cinder: milestone juno-3
2014-08-04 13:26:44 Rushi Agrawal cinder: status In Progress Invalid
2014-08-04 14:03:09 Jay Bryant cinder: milestone juno-3
2014-08-04 14:03:16 Jay Bryant cinder: status Invalid Confirmed
2014-08-13 13:32:44 OpenStack Infra oslo: status In Progress Fix Committed
2014-08-13 20:42:38 OpenStack Infra cinder: status Confirmed In Progress
2014-08-14 17:09:40 OpenStack Infra cinder: status In Progress Fix Committed
2014-08-15 19:02:43 OpenStack Infra nova: status In Progress Fix Committed
2014-09-04 13:20:21 Thierry Carrez cinder: status Fix Committed Fix Released
2014-09-05 09:55:15 Thierry Carrez nova: status Fix Committed Fix Released
2014-09-05 09:55:15 Thierry Carrez nova: milestone juno-3
2014-09-05 12:50:25 Thierry Carrez oslo-incubator: status Fix Committed Fix Released
2014-09-05 12:50:25 Thierry Carrez oslo-incubator: milestone juno-3
2014-10-16 08:48:49 Thierry Carrez nova: milestone juno-3 2014.2
2014-10-16 09:15:18 Thierry Carrez cinder: milestone juno-3 2014.2
2015-06-03 01:41:18 Liang Chen description Debug logs should be: LOG.debug("message") should be LOG.debug(u"message") Before the translation of debug log messages was removed, the translation was returning unicode. Now that they are no longer translated they need to be explicitly marked as unicode. This was confirmed by discussion with dhellman. See 2014-07-23T13:48:23 in this log http://eavesdrop.openstack.org/irclogs/%23openstack-oslo/%23openstack-oslo.2014-07-23.log The problem was discovered when an exception was used as replacement text in a debug log message: LOG.debug("Failed to mount image %(ex)s)", {'ex': e}) In particular it was discovered as part of enabling lazy translation, where the exception message is replaced with an object that does not support str(). Note that this would also fail without lazy enabled, if a translation for the exception message was provided that was unicode. Example trace: Traceback (most recent call last): File "nova/tests/virt/disk/test_api.py", line 78, in test_can_resize_need_fs_type_specified self.assertFalse(api.is_image_partitionless(imgfile, use_cow=True)) File "nova/virt/disk/api.py", line 208, in is_image_partitionless fs.setup() File "nova/virt/disk/vfs/localfs.py", line 80, in setup LOG.debug("Failed to mount image %(ex)s)", {'ex': e}) File "/usr/lib/python2.7/logging/__init__.py", line 1412, in debug self.logger.debug(msg, *args, **kwargs) File "/usr/lib/python2.7/logging/__init__.py", line 1128, in debug self._log(DEBUG, msg, args, **kwargs) File "/usr/lib/python2.7/logging/__init__.py", line 1258, in _log self.handle(record) File "/usr/lib/python2.7/logging/__init__.py", line 1268, in handle self.callHandlers(record) File "/usr/lib/python2.7/logging/__init__.py", line 1308, in callHandlers hdlr.handle(record) File "nova/test.py", line 212, in handle self.format(record) File "/usr/lib/python2.7/logging/__init__.py", line 723, in format return fmt.format(record) File "/usr/lib/python2.7/logging/__init__.py", line 464, in format record.message = record.getMessage() File "/usr/lib/python2.7/logging/__init__.py", line 328, in getMessage msg = msg % self.args File "/opt/stack/nova/.tox/py27/local/lib/python2.7/site-packages/oslo/i18n/_message.py", line 167, in __str__ raise UnicodeError(msg) UnicodeError: Message objects do not support str() because they may contain non-ascii characters. Please use unicode() or translate() instead. ====================================================================== FAIL: nova.tests.virt.disk.test_api.APITestCase.test_resize2fs_e2fsck_fails tags: worker-3 [Impact] * Nova services fail to start because they cannot connect to rsyslog [Test Case] * Set user_syslog to True in nova.conf, stop rsyslog service and restart nova services. [Regression Potential] * None When nova services log to syslog, we should make sure the dependency on the upstart jobs is set prior to the nova-* services start. Debug logs should be:     LOG.debug("message") should be LOG.debug(u"message") Before the translation of debug log messages was removed, the translation was returning unicode. Now that they are no longer translated they need to be explicitly marked as unicode. This was confirmed by discussion with dhellman. See 2014-07-23T13:48:23 in this log http://eavesdrop.openstack.org/irclogs/%23openstack-oslo/%23openstack-oslo.2014-07-23.log The problem was discovered when an exception was used as replacement text in a debug log message:        LOG.debug("Failed to mount image %(ex)s)", {'ex': e}) In particular it was discovered as part of enabling lazy translation, where the exception message is replaced with an object that does not support str(). Note that this would also fail without lazy enabled, if a translation for the exception message was provided that was unicode. Example trace:  Traceback (most recent call last):   File "nova/tests/virt/disk/test_api.py", line 78, in test_can_resize_need_fs_type_specified     self.assertFalse(api.is_image_partitionless(imgfile, use_cow=True))   File "nova/virt/disk/api.py", line 208, in is_image_partitionless     fs.setup()   File "nova/virt/disk/vfs/localfs.py", line 80, in setup     LOG.debug("Failed to mount image %(ex)s)", {'ex': e})   File "/usr/lib/python2.7/logging/__init__.py", line 1412, in debug     self.logger.debug(msg, *args, **kwargs)   File "/usr/lib/python2.7/logging/__init__.py", line 1128, in debug     self._log(DEBUG, msg, args, **kwargs)   File "/usr/lib/python2.7/logging/__init__.py", line 1258, in _log     self.handle(record)   File "/usr/lib/python2.7/logging/__init__.py", line 1268, in handle     self.callHandlers(record)   File "/usr/lib/python2.7/logging/__init__.py", line 1308, in callHandlers     hdlr.handle(record)   File "nova/test.py", line 212, in handle     self.format(record)   File "/usr/lib/python2.7/logging/__init__.py", line 723, in format     return fmt.format(record)   File "/usr/lib/python2.7/logging/__init__.py", line 464, in format     record.message = record.getMessage()   File "/usr/lib/python2.7/logging/__init__.py", line 328, in getMessage     msg = msg % self.args   File "/opt/stack/nova/.tox/py27/local/lib/python2.7/site-packages/oslo/i18n/_message.py", line 167, in __str__     raise UnicodeError(msg) UnicodeError: Message objects do not support str() because they may contain non-ascii characters. Please use unicode() or translate() instead. ====================================================================== FAIL: nova.tests.virt.disk.test_api.APITestCase.test_resize2fs_e2fsck_fails tags: worker-3
2015-06-03 01:42:37 Liang Chen description [Impact] * Nova services fail to start because they cannot connect to rsyslog [Test Case] * Set user_syslog to True in nova.conf, stop rsyslog service and restart nova services. [Regression Potential] * None When nova services log to syslog, we should make sure the dependency on the upstart jobs is set prior to the nova-* services start. Debug logs should be:     LOG.debug("message") should be LOG.debug(u"message") Before the translation of debug log messages was removed, the translation was returning unicode. Now that they are no longer translated they need to be explicitly marked as unicode. This was confirmed by discussion with dhellman. See 2014-07-23T13:48:23 in this log http://eavesdrop.openstack.org/irclogs/%23openstack-oslo/%23openstack-oslo.2014-07-23.log The problem was discovered when an exception was used as replacement text in a debug log message:        LOG.debug("Failed to mount image %(ex)s)", {'ex': e}) In particular it was discovered as part of enabling lazy translation, where the exception message is replaced with an object that does not support str(). Note that this would also fail without lazy enabled, if a translation for the exception message was provided that was unicode. Example trace:  Traceback (most recent call last):   File "nova/tests/virt/disk/test_api.py", line 78, in test_can_resize_need_fs_type_specified     self.assertFalse(api.is_image_partitionless(imgfile, use_cow=True))   File "nova/virt/disk/api.py", line 208, in is_image_partitionless     fs.setup()   File "nova/virt/disk/vfs/localfs.py", line 80, in setup     LOG.debug("Failed to mount image %(ex)s)", {'ex': e})   File "/usr/lib/python2.7/logging/__init__.py", line 1412, in debug     self.logger.debug(msg, *args, **kwargs)   File "/usr/lib/python2.7/logging/__init__.py", line 1128, in debug     self._log(DEBUG, msg, args, **kwargs)   File "/usr/lib/python2.7/logging/__init__.py", line 1258, in _log     self.handle(record)   File "/usr/lib/python2.7/logging/__init__.py", line 1268, in handle     self.callHandlers(record)   File "/usr/lib/python2.7/logging/__init__.py", line 1308, in callHandlers     hdlr.handle(record)   File "nova/test.py", line 212, in handle     self.format(record)   File "/usr/lib/python2.7/logging/__init__.py", line 723, in format     return fmt.format(record)   File "/usr/lib/python2.7/logging/__init__.py", line 464, in format     record.message = record.getMessage()   File "/usr/lib/python2.7/logging/__init__.py", line 328, in getMessage     msg = msg % self.args   File "/opt/stack/nova/.tox/py27/local/lib/python2.7/site-packages/oslo/i18n/_message.py", line 167, in __str__     raise UnicodeError(msg) UnicodeError: Message objects do not support str() because they may contain non-ascii characters. Please use unicode() or translate() instead. ====================================================================== FAIL: nova.tests.virt.disk.test_api.APITestCase.test_resize2fs_e2fsck_fails tags: worker-3 [Impact]  * Nova services fail to start because they cannot connect to rsyslog [Test Case]  * Set user_syslog to True in nova.conf, stop rsyslog service and restart nova services. [Regression Potential]  * None When nova services log to syslog, they should wait for syslog to start prior to the nova-* services start. Debug logs should be:     LOG.debug("message") should be LOG.debug(u"message") Before the translation of debug log messages was removed, the translation was returning unicode. Now that they are no longer translated they need to be explicitly marked as unicode. This was confirmed by discussion with dhellman. See 2014-07-23T13:48:23 in this log http://eavesdrop.openstack.org/irclogs/%23openstack-oslo/%23openstack-oslo.2014-07-23.log The problem was discovered when an exception was used as replacement text in a debug log message:        LOG.debug("Failed to mount image %(ex)s)", {'ex': e}) In particular it was discovered as part of enabling lazy translation, where the exception message is replaced with an object that does not support str(). Note that this would also fail without lazy enabled, if a translation for the exception message was provided that was unicode. Example trace:  Traceback (most recent call last):   File "nova/tests/virt/disk/test_api.py", line 78, in test_can_resize_need_fs_type_specified     self.assertFalse(api.is_image_partitionless(imgfile, use_cow=True))   File "nova/virt/disk/api.py", line 208, in is_image_partitionless     fs.setup()   File "nova/virt/disk/vfs/localfs.py", line 80, in setup     LOG.debug("Failed to mount image %(ex)s)", {'ex': e})   File "/usr/lib/python2.7/logging/__init__.py", line 1412, in debug     self.logger.debug(msg, *args, **kwargs)   File "/usr/lib/python2.7/logging/__init__.py", line 1128, in debug     self._log(DEBUG, msg, args, **kwargs)   File "/usr/lib/python2.7/logging/__init__.py", line 1258, in _log     self.handle(record)   File "/usr/lib/python2.7/logging/__init__.py", line 1268, in handle     self.callHandlers(record)   File "/usr/lib/python2.7/logging/__init__.py", line 1308, in callHandlers     hdlr.handle(record)   File "nova/test.py", line 212, in handle     self.format(record)   File "/usr/lib/python2.7/logging/__init__.py", line 723, in format     return fmt.format(record)   File "/usr/lib/python2.7/logging/__init__.py", line 464, in format     record.message = record.getMessage()   File "/usr/lib/python2.7/logging/__init__.py", line 328, in getMessage     msg = msg % self.args   File "/opt/stack/nova/.tox/py27/local/lib/python2.7/site-packages/oslo/i18n/_message.py", line 167, in __str__     raise UnicodeError(msg) UnicodeError: Message objects do not support str() because they may contain non-ascii characters. Please use unicode() or translate() instead. ====================================================================== FAIL: nova.tests.virt.disk.test_api.APITestCase.test_resize2fs_e2fsck_fails tags: worker-3
2015-06-03 01:43:04 Liang Chen bug task added nova (Ubuntu)
2015-06-03 01:47:40 Liang Chen nova (Ubuntu): status New In Progress
2015-06-03 01:47:43 Liang Chen nova (Ubuntu): assignee Liang Chen (cbjchen)
2015-06-03 01:49:45 Liang Chen attachment added trusty debdiff https://bugs.launchpad.net/ubuntu/+source/nova/+bug/1348244/+attachment/4408927/+files/nova-2014.1.4-0ubuntu3-lp1348244.patch
2015-06-03 04:20:06 Ubuntu Foundations Team Bug Bot tags patch
2015-06-03 04:20:11 Ubuntu Foundations Team Bug Bot bug added subscriber Ubuntu Sponsors Team
2015-06-08 23:37:06 Liang Chen bug task added cinder (Ubuntu)
2015-06-08 23:37:15 Liang Chen cinder (Ubuntu): assignee Liang Chen (cbjchen)
2015-06-08 23:37:19 Liang Chen cinder (Ubuntu): status New In Progress
2015-06-08 23:38:12 Liang Chen attachment added trusty cinder debdiff https://bugs.launchpad.net/ubuntu/+source/cinder/+bug/1348244/+attachment/4411763/+files/cinder-2014.1.4-0ubuntu4-lp1348244.patch
2015-06-08 23:48:04 Liang Chen attachment removed trusty cinder debdiff https://bugs.launchpad.net/ubuntu/+source/cinder/+bug/1348244/+attachment/4411763/+files/cinder-2014.1.4-0ubuntu4-lp1348244.patch
2015-06-09 00:38:51 Liang Chen attachment added trusty cinder debdiff https://bugs.launchpad.net/ubuntu/+source/cinder/+bug/1348244/+attachment/4411790/+files/cinder-2014.1.4-0ubuntu3-lp1348244.patch
2015-06-16 18:07:28 Chris J Arges nominated for series Ubuntu Trusty
2015-06-16 18:07:28 Chris J Arges bug task added nova (Ubuntu Trusty)
2015-06-16 18:07:28 Chris J Arges bug task added cinder (Ubuntu Trusty)
2015-06-16 18:09:56 Chris J Arges cinder (Ubuntu): status In Progress Fix Released
2015-06-16 18:10:00 Chris J Arges nova (Ubuntu): status In Progress Fix Released
2015-06-16 18:10:08 Chris J Arges cinder (Ubuntu Trusty): assignee Liang Chen (cbjchen)
2015-06-16 18:10:13 Chris J Arges nova (Ubuntu Trusty): assignee Liang Chen (cbjchen)
2015-06-16 19:11:01 Liang Chen description [Impact]  * Nova services fail to start because they cannot connect to rsyslog [Test Case]  * Set user_syslog to True in nova.conf, stop rsyslog service and restart nova services. [Regression Potential]  * None When nova services log to syslog, they should wait for syslog to start prior to the nova-* services start. Debug logs should be:     LOG.debug("message") should be LOG.debug(u"message") Before the translation of debug log messages was removed, the translation was returning unicode. Now that they are no longer translated they need to be explicitly marked as unicode. This was confirmed by discussion with dhellman. See 2014-07-23T13:48:23 in this log http://eavesdrop.openstack.org/irclogs/%23openstack-oslo/%23openstack-oslo.2014-07-23.log The problem was discovered when an exception was used as replacement text in a debug log message:        LOG.debug("Failed to mount image %(ex)s)", {'ex': e}) In particular it was discovered as part of enabling lazy translation, where the exception message is replaced with an object that does not support str(). Note that this would also fail without lazy enabled, if a translation for the exception message was provided that was unicode. Example trace:  Traceback (most recent call last):   File "nova/tests/virt/disk/test_api.py", line 78, in test_can_resize_need_fs_type_specified     self.assertFalse(api.is_image_partitionless(imgfile, use_cow=True))   File "nova/virt/disk/api.py", line 208, in is_image_partitionless     fs.setup()   File "nova/virt/disk/vfs/localfs.py", line 80, in setup     LOG.debug("Failed to mount image %(ex)s)", {'ex': e})   File "/usr/lib/python2.7/logging/__init__.py", line 1412, in debug     self.logger.debug(msg, *args, **kwargs)   File "/usr/lib/python2.7/logging/__init__.py", line 1128, in debug     self._log(DEBUG, msg, args, **kwargs)   File "/usr/lib/python2.7/logging/__init__.py", line 1258, in _log     self.handle(record)   File "/usr/lib/python2.7/logging/__init__.py", line 1268, in handle     self.callHandlers(record)   File "/usr/lib/python2.7/logging/__init__.py", line 1308, in callHandlers     hdlr.handle(record)   File "nova/test.py", line 212, in handle     self.format(record)   File "/usr/lib/python2.7/logging/__init__.py", line 723, in format     return fmt.format(record)   File "/usr/lib/python2.7/logging/__init__.py", line 464, in format     record.message = record.getMessage()   File "/usr/lib/python2.7/logging/__init__.py", line 328, in getMessage     msg = msg % self.args   File "/opt/stack/nova/.tox/py27/local/lib/python2.7/site-packages/oslo/i18n/_message.py", line 167, in __str__     raise UnicodeError(msg) UnicodeError: Message objects do not support str() because they may contain non-ascii characters. Please use unicode() or translate() instead. ====================================================================== FAIL: nova.tests.virt.disk.test_api.APITestCase.test_resize2fs_e2fsck_fails tags: worker-3 [Impact]  * Nova services fail to start because they cannot connect to rsyslog [Test Case]  * Set user_syslog to True in nova.conf, stop rsyslog service and restart nova services. [Regression Potential]  * The following patches from 1385295 and 1399088 that address the regression introduced in this bug's fix are also included. fix-syslog-logging.patch (LP: #1385295) move-syslog-instantiation.patch (LP: #1399088) When nova services log to syslog, they should wait for syslog to start prior to the nova-* services start. Debug logs should be:     LOG.debug("message") should be LOG.debug(u"message") Before the translation of debug log messages was removed, the translation was returning unicode. Now that they are no longer translated they need to be explicitly marked as unicode. This was confirmed by discussion with dhellman. See 2014-07-23T13:48:23 in this log http://eavesdrop.openstack.org/irclogs/%23openstack-oslo/%23openstack-oslo.2014-07-23.log The problem was discovered when an exception was used as replacement text in a debug log message:        LOG.debug("Failed to mount image %(ex)s)", {'ex': e}) In particular it was discovered as part of enabling lazy translation, where the exception message is replaced with an object that does not support str(). Note that this would also fail without lazy enabled, if a translation for the exception message was provided that was unicode. Example trace:  Traceback (most recent call last):   File "nova/tests/virt/disk/test_api.py", line 78, in test_can_resize_need_fs_type_specified     self.assertFalse(api.is_image_partitionless(imgfile, use_cow=True))   File "nova/virt/disk/api.py", line 208, in is_image_partitionless     fs.setup()   File "nova/virt/disk/vfs/localfs.py", line 80, in setup     LOG.debug("Failed to mount image %(ex)s)", {'ex': e})   File "/usr/lib/python2.7/logging/__init__.py", line 1412, in debug     self.logger.debug(msg, *args, **kwargs)   File "/usr/lib/python2.7/logging/__init__.py", line 1128, in debug     self._log(DEBUG, msg, args, **kwargs)   File "/usr/lib/python2.7/logging/__init__.py", line 1258, in _log     self.handle(record)   File "/usr/lib/python2.7/logging/__init__.py", line 1268, in handle     self.callHandlers(record)   File "/usr/lib/python2.7/logging/__init__.py", line 1308, in callHandlers     hdlr.handle(record)   File "nova/test.py", line 212, in handle     self.format(record)   File "/usr/lib/python2.7/logging/__init__.py", line 723, in format     return fmt.format(record)   File "/usr/lib/python2.7/logging/__init__.py", line 464, in format     record.message = record.getMessage()   File "/usr/lib/python2.7/logging/__init__.py", line 328, in getMessage     msg = msg % self.args   File "/opt/stack/nova/.tox/py27/local/lib/python2.7/site-packages/oslo/i18n/_message.py", line 167, in __str__     raise UnicodeError(msg) UnicodeError: Message objects do not support str() because they may contain non-ascii characters. Please use unicode() or translate() instead. ====================================================================== FAIL: nova.tests.virt.disk.test_api.APITestCase.test_resize2fs_e2fsck_fails tags: worker-3
2015-06-16 20:44:30 Liang Chen description [Impact]  * Nova services fail to start because they cannot connect to rsyslog [Test Case]  * Set user_syslog to True in nova.conf, stop rsyslog service and restart nova services. [Regression Potential]  * The following patches from 1385295 and 1399088 that address the regression introduced in this bug's fix are also included. fix-syslog-logging.patch (LP: #1385295) move-syslog-instantiation.patch (LP: #1399088) When nova services log to syslog, they should wait for syslog to start prior to the nova-* services start. Debug logs should be:     LOG.debug("message") should be LOG.debug(u"message") Before the translation of debug log messages was removed, the translation was returning unicode. Now that they are no longer translated they need to be explicitly marked as unicode. This was confirmed by discussion with dhellman. See 2014-07-23T13:48:23 in this log http://eavesdrop.openstack.org/irclogs/%23openstack-oslo/%23openstack-oslo.2014-07-23.log The problem was discovered when an exception was used as replacement text in a debug log message:        LOG.debug("Failed to mount image %(ex)s)", {'ex': e}) In particular it was discovered as part of enabling lazy translation, where the exception message is replaced with an object that does not support str(). Note that this would also fail without lazy enabled, if a translation for the exception message was provided that was unicode. Example trace:  Traceback (most recent call last):   File "nova/tests/virt/disk/test_api.py", line 78, in test_can_resize_need_fs_type_specified     self.assertFalse(api.is_image_partitionless(imgfile, use_cow=True))   File "nova/virt/disk/api.py", line 208, in is_image_partitionless     fs.setup()   File "nova/virt/disk/vfs/localfs.py", line 80, in setup     LOG.debug("Failed to mount image %(ex)s)", {'ex': e})   File "/usr/lib/python2.7/logging/__init__.py", line 1412, in debug     self.logger.debug(msg, *args, **kwargs)   File "/usr/lib/python2.7/logging/__init__.py", line 1128, in debug     self._log(DEBUG, msg, args, **kwargs)   File "/usr/lib/python2.7/logging/__init__.py", line 1258, in _log     self.handle(record)   File "/usr/lib/python2.7/logging/__init__.py", line 1268, in handle     self.callHandlers(record)   File "/usr/lib/python2.7/logging/__init__.py", line 1308, in callHandlers     hdlr.handle(record)   File "nova/test.py", line 212, in handle     self.format(record)   File "/usr/lib/python2.7/logging/__init__.py", line 723, in format     return fmt.format(record)   File "/usr/lib/python2.7/logging/__init__.py", line 464, in format     record.message = record.getMessage()   File "/usr/lib/python2.7/logging/__init__.py", line 328, in getMessage     msg = msg % self.args   File "/opt/stack/nova/.tox/py27/local/lib/python2.7/site-packages/oslo/i18n/_message.py", line 167, in __str__     raise UnicodeError(msg) UnicodeError: Message objects do not support str() because they may contain non-ascii characters. Please use unicode() or translate() instead. ====================================================================== FAIL: nova.tests.virt.disk.test_api.APITestCase.test_resize2fs_e2fsck_fails tags: worker-3 Nova SRU: [Impact]  * Nova services fail to start because they cannot connect to rsyslog [Test Case]  * Set user_syslog to True in nova.conf, stop rsyslog service and restart nova services. [Regression Potential]  * The following patches from 1385295 and 1399088 that address the    regression introduced in this bug's fix are also included.    fix-syslog-logging.patch (LP: #1385295)    move-syslog-instantiation.patch (LP: #1399088) When nova services log to syslog, they should wait for syslog to start prior to the nova-* services start. Cinder SRU: [Impact]  * Cinder services fail to start because they cannot connect to rsyslog [Test Case]  * Set user_syslog to True in cinder.conf, stop rsyslog service and restart cinder services. [Regression Potential]  * The following patches from 1385295 and 1399088 that address the    regression introduced in this bug's fix are also included.    fix-syslog-logging.patch (LP: #1385295)    move-syslog-instantiation.patch (LP: #1399088) When cinder services log to syslog, they should wait for syslog to start prior to the cinder-* services start. Debug logs should be:     LOG.debug("message") should be LOG.debug(u"message") Before the translation of debug log messages was removed, the translation was returning unicode. Now that they are no longer translated they need to be explicitly marked as unicode. This was confirmed by discussion with dhellman. See 2014-07-23T13:48:23 in this log http://eavesdrop.openstack.org/irclogs/%23openstack-oslo/%23openstack-oslo.2014-07-23.log The problem was discovered when an exception was used as replacement text in a debug log message:        LOG.debug("Failed to mount image %(ex)s)", {'ex': e}) In particular it was discovered as part of enabling lazy translation, where the exception message is replaced with an object that does not support str(). Note that this would also fail without lazy enabled, if a translation for the exception message was provided that was unicode. Example trace:  Traceback (most recent call last):   File "nova/tests/virt/disk/test_api.py", line 78, in test_can_resize_need_fs_type_specified     self.assertFalse(api.is_image_partitionless(imgfile, use_cow=True))   File "nova/virt/disk/api.py", line 208, in is_image_partitionless     fs.setup()   File "nova/virt/disk/vfs/localfs.py", line 80, in setup     LOG.debug("Failed to mount image %(ex)s)", {'ex': e})   File "/usr/lib/python2.7/logging/__init__.py", line 1412, in debug     self.logger.debug(msg, *args, **kwargs)   File "/usr/lib/python2.7/logging/__init__.py", line 1128, in debug     self._log(DEBUG, msg, args, **kwargs)   File "/usr/lib/python2.7/logging/__init__.py", line 1258, in _log     self.handle(record)   File "/usr/lib/python2.7/logging/__init__.py", line 1268, in handle     self.callHandlers(record)   File "/usr/lib/python2.7/logging/__init__.py", line 1308, in callHandlers     hdlr.handle(record)   File "nova/test.py", line 212, in handle     self.format(record)   File "/usr/lib/python2.7/logging/__init__.py", line 723, in format     return fmt.format(record)   File "/usr/lib/python2.7/logging/__init__.py", line 464, in format     record.message = record.getMessage()   File "/usr/lib/python2.7/logging/__init__.py", line 328, in getMessage     msg = msg % self.args   File "/opt/stack/nova/.tox/py27/local/lib/python2.7/site-packages/oslo/i18n/_message.py", line 167, in __str__     raise UnicodeError(msg) UnicodeError: Message objects do not support str() because they may contain non-ascii characters. Please use unicode() or translate() instead. ====================================================================== FAIL: nova.tests.virt.disk.test_api.APITestCase.test_resize2fs_e2fsck_fails tags: worker-3
2015-06-18 20:16:19 Liang Chen attachment removed trusty cinder debdiff https://bugs.launchpad.net/ubuntu/+source/nova/+bug/1348244/+attachment/4411790/+files/cinder-2014.1.4-0ubuntu3-lp1348244.patch
2015-06-18 20:17:11 Liang Chen attachment added trusty cinder debdiff https://bugs.launchpad.net/ubuntu/+source/nova/+bug/1348244/+attachment/4416905/+files/cinder-2014.1.4-0ubuntu3-lp1348244.patch
2015-06-18 20:17:50 Liang Chen attachment removed trusty cinder debdiff https://bugs.launchpad.net/ubuntu/+source/nova/+bug/1348244/+attachment/4416905/+files/cinder-2014.1.4-0ubuntu3-lp1348244.patch
2015-06-18 20:19:15 Liang Chen attachment added trusty cinder debdiff https://bugs.launchpad.net/ubuntu/+source/nova/+bug/1348244/+attachment/4416906/+files/cinder-2014.1.4-0ubuntu3-lp1348244.patch
2015-07-02 05:33:53 Matt Rae bug added subscriber Matt Rae
2015-07-09 15:45:31 Liang Chen attachment removed trusty nova debdiff https://bugs.launchpad.net/nova/+bug/1348244/+attachment/4408927/+files/nova-2014.1.4-0ubuntu3-lp1348244.patch
2015-08-14 14:44:54 Liang Chen attachment removed trusty cinder debdiff https://bugs.launchpad.net/nova/+bug/1348244/+attachment/4416906/+files/cinder-2014.1.4-0ubuntu3-lp1348244.patch
2015-09-01 20:47:29 Michael Terry bug task deleted nova (Ubuntu Trusty)
2015-09-01 20:47:37 Michael Terry removed subscriber Ubuntu Sponsors Team