)]}'
{"designate/api/app.wsgi":[{"author":{"_account_id":741,"name":"Kiall Mac Innes","email":"kiall@macinnes.ie","username":"kiall"},"change_message_id":"75e7b18c50f0adfc1a96416ba148d960d45e8510","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"utils.read_config(\u0027designate\u0027, [])"},{"line_number":33,"context_line":"logging.setup(cfg.CONF, \u0027designate\u0027)"},{"line_number":34,"context_line":"utils.setup_gmr(log_dir\u003dcfg.CONF.log_dir)"},{"line_number":35,"context_line":"rpc.init(cfg.CONF)"},{"line_number":36,"context_line":"application \u003d service.load_app()"}],"source_content_type":"application/octet-stream","patch_set":10,"id":"5a18252c_b8901f97","line":34,"range":{"start_line":34,"start_character":0,"end_line":34,"end_character":41},"updated":"2016-04-12 11:00:26.000000000","message":"Does GMR work in Apache? I don\u0027t believe it does, can you verify?","commit_id":"16a56b2028f817805858069e6b4c1271b9e4e8d7"},{"author":{"_account_id":741,"name":"Kiall Mac Innes","email":"kiall@macinnes.ie","username":"kiall"},"change_message_id":"75e7b18c50f0adfc1a96416ba148d960d45e8510","unresolved":false,"context_lines":[{"line_number":33,"context_line":"logging.setup(cfg.CONF, \u0027designate\u0027)"},{"line_number":34,"context_line":"utils.setup_gmr(log_dir\u003dcfg.CONF.log_dir)"},{"line_number":35,"context_line":"rpc.init(cfg.CONF)"},{"line_number":36,"context_line":"application \u003d service.load_app()"}],"source_content_type":"application/octet-stream","patch_set":10,"id":"5a18252c_98c5635d","line":36,"range":{"start_line":36,"start_character":14,"end_line":36,"end_character":32},"updated":"2016-04-12 11:00:26.000000000","message":"I still dislike skipping the actual Service class, but I see no way around it. Can we add a note to the APIService class, and the base WSGIService class, noting that they will not be used when running inside a Apache or similar WSGI container.","commit_id":"16a56b2028f817805858069e6b4c1271b9e4e8d7"}],"designate/api/service.py":[{"author":{"_account_id":16962,"name":"Federico Ceratto","email":"federico.ceratto@gmail.com","username":"ceratto"},"change_message_id":"256997d7e79ab7bb13b91a046b54bb7b6b760df0","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"class Service(service.WSGIService, service.Service):"},{"line_number":30,"context_line":"    def __init__(self, threads\u003dNone):"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a740942_a3a9977d","side":"PARENT","line":27,"updated":"2015-12-09 18:17:47.000000000","message":"Can you please add few lines of description on what the functions are doing?","commit_id":"a293235f701453286e13f31801d37583f22e435b"},{"author":{"_account_id":16962,"name":"Federico Ceratto","email":"federico.ceratto@gmail.com","username":"ceratto"},"change_message_id":"256997d7e79ab7bb13b91a046b54bb7b6b760df0","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    api_paste_config \u003d cfg.CONF[\u0027service:api\u0027].api_paste_config"},{"line_number":31,"context_line":"    config_paths \u003d utils.find_config(api_paste_config)"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    if len(config_paths) \u003d\u003d 0:"},{"line_number":34,"context_line":"        msg \u003d \u0027Unable to determine appropriate api-paste-config file\u0027"},{"line_number":35,"context_line":"        raise exceptions.ConfigurationError(msg)"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7a740942_c37b8328","line":33,"updated":"2015-12-09 18:17:47.000000000","message":"if no config_paths?","commit_id":"b960b26ee8c92ee5522d93ec136f79e9fd652e4c"}],"doc/source/howtos/apache.rst":[{"author":{"_account_id":16962,"name":"Federico Ceratto","email":"federico.ceratto@gmail.com","username":"ceratto"},"change_message_id":"7986d9922002e0f90f0770181a607f7d4017e996","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":".. note::"},{"line_number":20,"context_line":"    In this howto we explain how to setup designate-api to run behind a Apache2"},{"line_number":21,"context_line":"    instance vs as a process of it\u0027s own."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    We will assume that designate is available under /opt/stack/designate as it is in"},{"line_number":24,"context_line":"    devstack."}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a29b11f_6eddac13","line":21,"updated":"2015-10-19 14:11:40.000000000","message":"Nitpick: \"its\"","commit_id":"7a4fa2def5d0ae7065e2a6dfd56d7e0aa5088e17"},{"author":{"_account_id":16962,"name":"Federico Ceratto","email":"federico.ceratto@gmail.com","username":"ceratto"},"change_message_id":"7986d9922002e0f90f0770181a607f7d4017e996","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    $ sudo a2ensite designate"},{"line_number":40,"context_line":"    $ sudo service apache2 reload"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"You should now have designate-api running under Apache2!"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a29b11f_ce7400ff","line":42,"updated":"2015-10-19 14:11:40.000000000","message":"I would add:\nLog files from the WSGI process are in /var/log/apache2/designate_*\nEdit designate.conf to change the number of concurrent process and threads.\nMinimum and maximum recommended values are...","commit_id":"7a4fa2def5d0ae7065e2a6dfd56d7e0aa5088e17"},{"author":{"_account_id":16962,"name":"Federico Ceratto","email":"federico.ceratto@gmail.com","username":"ceratto"},"change_message_id":"256997d7e79ab7bb13b91a046b54bb7b6b760df0","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    $ sudo a2ensite designate"},{"line_number":40,"context_line":"    $ sudo service apache2 reload"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"You should now have designate-api running under Apache2!"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a740942_c38863c9","line":42,"updated":"2015-12-09 18:17:47.000000000","message":"You should now have designate-api running under Apache2 on port 9001.","commit_id":"b960b26ee8c92ee5522d93ec136f79e9fd652e4c"}]}
