)]}'
{"nova/api/openstack/placement/wsgi.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"582fa30b3378d227732287ccd55aa25c0c72b1f1","unresolved":false,"context_lines":[{"line_number":19,"context_line":"import os.path"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from oslo_log import log as logging"},{"line_number":22,"context_line":"from oslo_service import _options as service_opts"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from nova.api.openstack.placement import deploy"},{"line_number":25,"context_line":"from nova import conf"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f91af0f_70d49ee9","line":22,"range":{"start_line":22,"start_character":25,"end_line":22,"end_character":33},"updated":"2018-01-09 21:52:56.000000000","message":"This doesn\u0027t seem stable module from the prefix \"_\" ..\n\nIs it fine to depend on?","commit_id":"f0a6b9423894e0f09ad152a6b0698fc195cdac35"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"5a4ee73f69ff0784617d0cbf83fa92ad147b0502","unresolved":false,"context_lines":[{"line_number":19,"context_line":"import os.path"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from oslo_log import log as logging"},{"line_number":22,"context_line":"from oslo_service import _options as service_opts"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from nova.api.openstack.placement import deploy"},{"line_number":25,"context_line":"from nova import conf"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f93b717_a6e8917b","line":22,"range":{"start_line":22,"start_character":25,"end_line":22,"end_character":33},"in_reply_to":"9f91af0f_70d49ee9","updated":"2018-02-01 21:28:42.000000000","message":"Right that\u0027s why we have a FIXME note below, I (or someone) need to add a hook in oslo.service for getting the options, like is in oslo.messaging.","commit_id":"f0a6b9423894e0f09ad152a6b0698fc195cdac35"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"e0c3d8b68190e17f10488ce2ee8579993c7f2250","unresolved":false,"context_lines":[{"line_number":62,"context_line":"    # now; remove this when we have a hook method into oslo.service."},{"line_number":63,"context_line":"    conf.CONF.register_opts(service_opts.service_opts)"},{"line_number":64,"context_line":"    if conf.CONF.log_options:"},{"line_number":65,"context_line":"        conf.CONF.log_opt_values("},{"line_number":66,"context_line":"            logging.getLogger(__name__),"},{"line_number":67,"context_line":"            logging.DEBUG)"},{"line_number":68,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"df87a7cf_99e6b416","line":65,"updated":"2017-12-05 01:19:18.000000000","message":"http://logs.openstack.org/62/519462/2/check/legacy-tempest-dsvm-neutron-full/365d74f/logs/screen-placement-api.txt.gz#_Dec_02_02_14_33_569925","commit_id":"f0a6b9423894e0f09ad152a6b0698fc195cdac35"}],"nova/api/openstack/wsgi_app.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"32f8629959f796dc424985561a386fb3ac70730c","unresolved":false,"context_lines":[{"line_number":83,"context_line":"        return error_application(exc, name)"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    # dump conf at debug (log_options option comes from oslo.service)"},{"line_number":86,"context_line":"    if CONF.log_options:"},{"line_number":87,"context_line":"        CONF.log_opt_values("},{"line_number":88,"context_line":"            logging.getLogger(__name__),"},{"line_number":89,"context_line":"            logging.DEBUG)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff82abbf_0abab86c","line":86,"updated":"2017-11-28 17:03:31.000000000","message":"This blows up:\n\nhttp://logs.openstack.org/62/519462/1/check/legacy-tempest-dsvm-neutron-full/b0d490e/logs/screen-n-api.txt.gz?level\u003dTRACE#_Nov_14_07_56_06_576440\n\nNoSuchOptError: no such option log_options in group [DEFAULT]","commit_id":"34917d0f9b3649fd85a6c0e9dfba3647f56587af"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b129e62aadaf2dd69e795bc32ce95753eea34415","unresolved":false,"context_lines":[{"line_number":83,"context_line":"        return error_application(exc, name)"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    # dump conf at debug (log_options option comes from oslo.service)"},{"line_number":86,"context_line":"    if CONF.log_options:"},{"line_number":87,"context_line":"        CONF.log_opt_values("},{"line_number":88,"context_line":"            logging.getLogger(__name__),"},{"line_number":89,"context_line":"            logging.DEBUG)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff82abbf_c515a141","line":86,"in_reply_to":"ff82abbf_0abab86c","updated":"2017-11-28 17:16:13.000000000","message":"I don\u0027t really understand this failure because log_options is in the sample config:\n\nhttp://logs.openstack.org/62/519462/1/check/build-openstack-sphinx-docs/bb8f90e/html/configuration/sample-config.html\n\n# Enables or disables logging values of all registered options when starting a\n# service (at DEBUG level). (boolean value)\n#log_options \u003d true\n\nMaybe the options aren\u0027t all processed at this point?","commit_id":"34917d0f9b3649fd85a6c0e9dfba3647f56587af"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"e0c3d8b68190e17f10488ce2ee8579993c7f2250","unresolved":false,"context_lines":[{"line_number":89,"context_line":"    # now; remove this when we have a hook method into oslo.service."},{"line_number":90,"context_line":"    CONF.register_opts(service_opts.service_opts)"},{"line_number":91,"context_line":"    if CONF.log_options:"},{"line_number":92,"context_line":"        CONF.log_opt_values("},{"line_number":93,"context_line":"            logging.getLogger(__name__),"},{"line_number":94,"context_line":"            logging.DEBUG)"},{"line_number":95,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"df87a7cf_19d3843a","line":92,"updated":"2017-12-05 01:19:18.000000000","message":"Works:\n\nhttp://logs.openstack.org/62/519462/2/check/legacy-tempest-dsvm-neutron-full/365d74f/logs/screen-n-api.txt.gz#_Dec_02_02_14_22_027972\n\nThe semi-annoying thing is it logs all options once per worker, so twice in our case since we have two API workers.","commit_id":"f0a6b9423894e0f09ad152a6b0698fc195cdac35"}]}
