** Changed in: oslo/grizzly Importance: Undecided => High ** Changed in: oslo/grizzly Status: New => Fix Released
** Changed in: oslo/grizzly Milestone: None => 2013.1 ** Changed in: oslo/grizzly Assignee: (unassigned) => Haiwei Xu (xu-haiwei) -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to OpenStack Compute (nova). https://bugs.launchpad.net/bugs/1135539 Title: SysLogHandler doesn't work properly with the UDP socket Status in OpenStack Compute (Nova): Fix Released Status in Oslo - a Library of Common OpenStack Code: Fix Released Status in oslo grizzly series: Fix Released Bug description: When "nova dns-create-private-domain" command failed due to the privileges, the error message is different between the syslog configuration of "unix socket" and "UDP socket". When it is configured in "unix socket" mode, it outputs a forbidden error(HTTP 403) which is expected. However it occurs an internal server error(HTTP 500) in the "UDP socket" mode, and users can't get the reason of the error. I configured the /etc/nova/logging-nova-network.conf like below. ... [handler_syslog] args=('/dev/log',handlers.SysLogHandler.LOG_LOCAL1) #unix socket ... $ nova dns-create-private-domain demo (demo user doesn't have the admin authority) ERROR: User does not have admin privileges (HTTP 403) (Request-ID: req-85e1d369-f22f-45cf-bb1b-f3740d535e8f) But when I changed the "args" to "UDP socket" mode, ... [handler_syslog] args=(('localhost',handlers.SYSLOG_UDP_PORT),handlers.SysLogHandler.LOG_LOCAL1) ... I got an internal server error(HTTP 500): $ nova dns-create-private-domain demo ERROR: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-7b4ce110-dd1d-45a1-bc38-afcd52d05e46) And the error message in the log file is : Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/eventlet/greenpool.py", line 80, in _spawn_n_impl func(*args, **kwargs) File "/opt/stack/nova/nova/openstack/common/rpc/amqp.py", line 294, in _process_data connection_pool=self.connection_pool) File "/opt/stack/nova/nova/openstack/common/rpc/amqp.py", line 191, in reply ending, log_failure) File "/opt/stack/nova/nova/openstack/common/rpc/amqp.py", line 161, in msg_reply log_failure) File "/opt/stack/nova/nova/openstack/common/rpc/common.py", line 273, in serialize_remote_exception 'args': failure.args, AttributeError: 'NoneType' object has no attribute 'args' I also found the same problem in "nova dns-create-public-domain" command. To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/1135539/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp