)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"60aefa78c06946cbb2bb67c1e6ff9b48be96bc49","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"unify the wsgi logfile name"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Currently, wsgi logfile name is different everywhere"},{"line_number":10,"context_line":"in different components. After unifying logfile name,"},{"line_number":11,"context_line":"fluentd log processor can be benefit from it by using"},{"line_number":12,"context_line":"wildcard regex expression."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ff570b3c_f417d844","line":9,"range":{"start_line":9,"start_character":29,"end_line":9,"end_character":52},"updated":"2020-05-22 06:49:47.000000000","message":"may be different (it\u0027s harsh to say it\u0027s different everywhere :D )","commit_id":"3dbac13dfa62ffcf1f29682ed7f02d91465a2420"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"60aefa78c06946cbb2bb67c1e6ff9b48be96bc49","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Currently, wsgi logfile name is different everywhere"},{"line_number":10,"context_line":"in different components. After unifying logfile name,"},{"line_number":11,"context_line":"fluentd log processor can be benefit from it by using"},{"line_number":12,"context_line":"wildcard regex expression."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I7e7792d7cb264faba2de18209a4f9c70eaa15f8d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ff570b3c_342b1083","line":11,"range":{"start_line":11,"start_character":22,"end_line":11,"end_character":36},"updated":"2020-05-22 06:49:47.000000000","message":"nit: can benefit","commit_id":"3dbac13dfa62ffcf1f29682ed7f02d91465a2420"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"60aefa78c06946cbb2bb67c1e6ff9b48be96bc49","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Currently, wsgi logfile name is different everywhere"},{"line_number":10,"context_line":"in different components. After unifying logfile name,"},{"line_number":11,"context_line":"fluentd log processor can be benefit from it by using"},{"line_number":12,"context_line":"wildcard regex expression."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I7e7792d7cb264faba2de18209a4f9c70eaa15f8d"},{"line_number":15,"context_line":"Signed-off-by: yaoning \u003cyaoning@unitedstack.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ff570b3c_94201c9e","line":12,"updated":"2020-05-22 06:49:47.000000000","message":"and also our sanity can benefit :-)","commit_id":"3dbac13dfa62ffcf1f29682ed7f02d91465a2420"}],"ansible/roles/cinder/templates/cinder.conf.j2":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"60aefa78c06946cbb2bb67c1e6ff9b48be96bc49","unresolved":false,"context_lines":[{"line_number":4,"context_line":"log_dir \u003d /var/log/kolla/cinder"},{"line_number":5,"context_line":"{% if service_name \u003d\u003d \"cinder-api\" %}"},{"line_number":6,"context_line":"log_file \u003d /var/log/kolla/nova/cinder-api.log"},{"line_number":7,"context_line":"{% endif %}"},{"line_number":8,"context_line":"use_forwarded_for \u003d true"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"# Set use_stderr to False or the logs will also be sent to stderr"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"ff570b3c_d439f4d8","line":7,"updated":"2020-05-22 06:49:47.000000000","message":"good catch, we were missing this particular log; I\u0027m pretty sure we want this as a bug fix; also - we probably need to clean the previous file somehow","commit_id":"3dbac13dfa62ffcf1f29682ed7f02d91465a2420"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"4db6ad3e295b9f26f468aa7dac5c9becec36586a","unresolved":false,"context_lines":[{"line_number":3,"context_line":""},{"line_number":4,"context_line":"log_dir \u003d /var/log/kolla/cinder"},{"line_number":5,"context_line":"{% if service_name \u003d\u003d \"cinder-api\" %}"},{"line_number":6,"context_line":"log_file \u003d /var/log/kolla/nova/cinder-api.log"},{"line_number":7,"context_line":"{% endif %}"},{"line_number":8,"context_line":"use_forwarded_for \u003d true"},{"line_number":9,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"9f560f44_5e0e458d","line":6,"updated":"2020-08-18 19:11:03.000000000","message":"looks like a bugfix to me","commit_id":"a6afa01b2a2631981e9dda72a9f85a0af8737a0b"},{"author":{"_account_id":24849,"name":"yao ning","email":"zay11022@163.com","username":"mslovy"},"change_message_id":"7d032e178e180e29236bc6aefca785d4ad86d189","unresolved":false,"context_lines":[{"line_number":3,"context_line":""},{"line_number":4,"context_line":"log_dir \u003d /var/log/kolla/cinder"},{"line_number":5,"context_line":"{% if service_name \u003d\u003d \"cinder-api\" %}"},{"line_number":6,"context_line":"log_file \u003d /var/log/kolla/nova/cinder-api.log"},{"line_number":7,"context_line":"{% endif %}"},{"line_number":8,"context_line":"use_forwarded_for \u003d true"},{"line_number":9,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"9f560f44_645a2e1e","line":6,"in_reply_to":"9f560f44_5e0e458d","updated":"2020-10-02 16:40:18.000000000","message":"not absolutely yes. it is not a critical issue. it just affects the logfile name and then result in the","commit_id":"a6afa01b2a2631981e9dda72a9f85a0af8737a0b"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"c689bc5bfd85ddfc3b9e27b0156c6932c1287886","unresolved":true,"context_lines":[{"line_number":3,"context_line":""},{"line_number":4,"context_line":"log_dir \u003d /var/log/kolla/cinder"},{"line_number":5,"context_line":"{% if service_name \u003d\u003d \"cinder-api\" %}"},{"line_number":6,"context_line":"log_file \u003d /var/log/kolla/nova/cinder-api.log"},{"line_number":7,"context_line":"{% endif %}"},{"line_number":8,"context_line":"use_forwarded_for \u003d true"},{"line_number":9,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"40225330_7b1693df","line":6,"updated":"2021-02-24 13:16:45.000000000","message":"nit: no need for the path, can just be cinder-api.log","commit_id":"3f884d26ded8a4e435c59245d201d9793afb4f4a"}],"ansible/roles/common/templates/conf/filter/01-rewrite-0.12.conf.j2":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"60aefa78c06946cbb2bb67c1e6ff9b48be96bc49","unresolved":false,"context_lines":[{"line_number":2,"context_line":"    @type rewrite_tag_filter"},{"line_number":3,"context_line":"    capitalize_regex_backreference yes"},{"line_number":4,"context_line":"    rewriterule1 programname ^(apache-access|apache-error)$ apache_access"},{"line_number":5,"context_line":"    rewriterule2 programname ^(*-api-access|*-api-error|keystone-apache-admin-access|keystone-apache-public-access|keystone-apache-admin-error|keystone-apache-public-error)$ wsgi_access"},{"line_number":6,"context_line":"    rewriterule3 programname ^(nova-api|nova-compute|nova-compute-ironic|nova-conductor|nova-manage|nova-novncproxy|nova-scheduler|nova-placement-api|placement-api|privsep-helper)$ openstack_python"},{"line_number":7,"context_line":"    rewriterule4 programname ^(sahara-api|sahara-engine)$ openstack_python"},{"line_number":8,"context_line":"    rewriterule5 programname ^(neutron-server|neutron-openvswitch-agent|neutron-ns-metadata-proxy|neutron-metadata-agent|neutron-l3-agent|neutron-dhcp-agent)$ openstack_python"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"ff570b3c_f43078eb","line":5,"updated":"2020-05-22 06:49:47.000000000","message":"I am worried that both error and access are sent to access parser, I would assume they have a slightly different syntax (not looked at it yet)","commit_id":"3dbac13dfa62ffcf1f29682ed7f02d91465a2420"},{"author":{"_account_id":24849,"name":"yao ning","email":"zay11022@163.com","username":"mslovy"},"change_message_id":"43a5374bb4041a3b9e094c0f010131be220015bc","unresolved":false,"context_lines":[{"line_number":2,"context_line":"    @type rewrite_tag_filter"},{"line_number":3,"context_line":"    capitalize_regex_backreference yes"},{"line_number":4,"context_line":"    rewriterule1 programname ^(apache-access|apache-error)$ apache_access"},{"line_number":5,"context_line":"    rewriterule2 programname ^(*-api-access|*-api-error|keystone-apache-admin-access|keystone-apache-public-access|keystone-apache-admin-error|keystone-apache-public-error)$ wsgi_access"},{"line_number":6,"context_line":"    rewriterule3 programname ^(nova-api|nova-compute|nova-compute-ironic|nova-conductor|nova-manage|nova-novncproxy|nova-scheduler|nova-placement-api|placement-api|privsep-helper)$ openstack_python"},{"line_number":7,"context_line":"    rewriterule4 programname ^(sahara-api|sahara-engine)$ openstack_python"},{"line_number":8,"context_line":"    rewriterule5 programname ^(neutron-server|neutron-openvswitch-agent|neutron-ns-metadata-proxy|neutron-metadata-agent|neutron-l3-agent|neutron-dhcp-agent)$ openstack_python"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"9f560f44_02bc99da","line":5,"in_reply_to":"ff570b3c_f43078eb","updated":"2020-07-29 07:52:35.000000000","message":"okey! I find that it also does not include error log before; so I think we can deal with the error logs latter","commit_id":"3dbac13dfa62ffcf1f29682ed7f02d91465a2420"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"60aefa78c06946cbb2bb67c1e6ff9b48be96bc49","unresolved":false,"context_lines":[{"line_number":3,"context_line":"    capitalize_regex_backreference yes"},{"line_number":4,"context_line":"    rewriterule1 programname ^(apache-access|apache-error)$ apache_access"},{"line_number":5,"context_line":"    rewriterule2 programname ^(*-api-access|*-api-error|keystone-apache-admin-access|keystone-apache-public-access|keystone-apache-admin-error|keystone-apache-public-error)$ wsgi_access"},{"line_number":6,"context_line":"    rewriterule3 programname ^(nova-api|nova-compute|nova-compute-ironic|nova-conductor|nova-manage|nova-novncproxy|nova-scheduler|nova-placement-api|placement-api|privsep-helper)$ openstack_python"},{"line_number":7,"context_line":"    rewriterule4 programname ^(sahara-api|sahara-engine)$ openstack_python"},{"line_number":8,"context_line":"    rewriterule5 programname ^(neutron-server|neutron-openvswitch-agent|neutron-ns-metadata-proxy|neutron-metadata-agent|neutron-l3-agent|neutron-dhcp-agent)$ openstack_python"},{"line_number":9,"context_line":"    rewriterule6 programname ^(magnum-conductor|magnum-api)$ openstack_python"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"ff570b3c_3450300b","line":6,"updated":"2020-05-22 06:49:47.000000000","message":"cinder-api would go here then","commit_id":"3dbac13dfa62ffcf1f29682ed7f02d91465a2420"},{"author":{"_account_id":24849,"name":"yao ning","email":"zay11022@163.com","username":"mslovy"},"change_message_id":"43a5374bb4041a3b9e094c0f010131be220015bc","unresolved":false,"context_lines":[{"line_number":14,"context_line":"    rewriterule11 programname ^(ceilometer-polling|ceilometer-agent-notification)$ openstack_python"},{"line_number":15,"context_line":"    rewriterule12 programname ^(barbican-worker|barbican-keystone-listener|barbican-db-manage|app)$ openstack_python"},{"line_number":16,"context_line":"    rewriterule13 programname ^(aodh-notifier|aodh-listener|aodh-evaluator|aodh-dbsync)$ openstack_python"},{"line_number":17,"context_line":"    rewriterule14 programname ^(cinder-api|cinder-scheduler|cinder-manage|cinder-volume|cinder-backup|privsep-helper)$ openstack_python"},{"line_number":18,"context_line":"    rewriterule15 programname ^(mistral-server)$ openstack_python"},{"line_number":19,"context_line":"    rewriterule16 programname ^(designate-api|designate-central|designate-manage|designate-mdns|designate-sink|designate-worker)$ openstack_python"},{"line_number":20,"context_line":"    rewriterule17 programname ^(manila-api|manila-data|manila-manage|manila-share|manila-scheduler)$ openstack_python"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"9f560f44_e2c08553","line":17,"range":{"start_line":17,"start_character":32,"end_line":17,"end_character":42},"updated":"2020-07-29 07:52:35.000000000","message":"cinder-api is already here.","commit_id":"3dbac13dfa62ffcf1f29682ed7f02d91465a2420"}],"ansible/roles/qinling/templates/wsgi-qinling.conf.j2":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"60aefa78c06946cbb2bb67c1e6ff9b48be96bc49","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"  ## Logging"},{"line_number":36,"context_line":"  ErrorLog \"{{ qinling_log_dir }}/qinling-api-error.log\""},{"line_number":37,"context_line":"  LogFormat \"%{X-Forwarded-For}i %l %u %t \\\"%r\\\" %\u003es %b %D \\\"%{Referer}i\\\" \\\"%{User-Agent}i\\\"\" logformat"},{"line_number":38,"context_line":"  CustomLog \"{{ qinling_log_dir }}/qinling-api-access.log\" logformat"},{"line_number":39,"context_line":"  WSGIApplicationGroup %{GLOBAL}"},{"line_number":40,"context_line":"  WSGIDaemonProcess qinling group\u003dqinling processes\u003d{{ openstack_service_workers }} threads\u003d1 user\u003dqinling python-path\u003d{{ python_path }}"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"ff570b3c_9455bcfd","line":37,"range":{"start_line":37,"start_character":2,"end_line":37,"end_character":11},"updated":"2020-05-22 06:49:47.000000000","message":"by a quick look it seems not every service was configured to use this custom logformat, might be good to ensure that as well at this point","commit_id":"3dbac13dfa62ffcf1f29682ed7f02d91465a2420"},{"author":{"_account_id":24849,"name":"yao ning","email":"zay11022@163.com","username":"mslovy"},"change_message_id":"43a5374bb4041a3b9e094c0f010131be220015bc","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"  ## Logging"},{"line_number":36,"context_line":"  ErrorLog \"{{ qinling_log_dir }}/qinling-api-error.log\""},{"line_number":37,"context_line":"  LogFormat \"%{X-Forwarded-For}i %l %u %t \\\"%r\\\" %\u003es %b %D \\\"%{Referer}i\\\" \\\"%{User-Agent}i\\\"\" logformat"},{"line_number":38,"context_line":"  CustomLog \"{{ qinling_log_dir }}/qinling-api-access.log\" logformat"},{"line_number":39,"context_line":"  WSGIApplicationGroup %{GLOBAL}"},{"line_number":40,"context_line":"  WSGIDaemonProcess qinling group\u003dqinling processes\u003d{{ openstack_service_workers }} threads\u003d1 user\u003dqinling python-path\u003d{{ python_path }}"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"9f560f44_22e27d04","line":37,"range":{"start_line":37,"start_character":2,"end_line":37,"end_character":11},"in_reply_to":"ff570b3c_9455bcfd","updated":"2020-07-29 07:52:35.000000000","message":"ok, I have confirmed that only vitrage missing it.","commit_id":"3dbac13dfa62ffcf1f29682ed7f02d91465a2420"}],"ansible/roles/s":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"4db6ad3e295b9f26f468aa7dac5c9becec36586a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"9f560f44_be4321af","line":1,"updated":"2020-08-18 19:11:03.000000000","message":"?","commit_id":"a6afa01b2a2631981e9dda72a9f85a0af8737a0b"}],"ansible/roles/vitrage/templates/wsgi-vitrage.conf.j2":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"60aefa78c06946cbb2bb67c1e6ff9b48be96bc49","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"  ## Logging"},{"line_number":32,"context_line":"  ErrorLog \"{{ vitrage_log_dir }}/vitrage-api-error.log\""},{"line_number":33,"context_line":"  ServerSignature Off"},{"line_number":34,"context_line":"  CustomLog \"{{ vitrage_log_dir }}/vitrage-api-access.log\" combined"},{"line_number":35,"context_line":"  WSGIApplicationGroup %{GLOBAL}"},{"line_number":36,"context_line":"  WSGIDaemonProcess vitrage group\u003dvitrage processes\u003d{{ openstack_service_workers }} threads\u003d1 user\u003dvitrage python-path\u003d{{ python_path }}"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"ff570b3c_d43e14b8","line":33,"updated":"2020-05-22 06:49:47.000000000","message":"... e.g. it\u0027s missing here","commit_id":"3dbac13dfa62ffcf1f29682ed7f02d91465a2420"}]}
