)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"6dec06ba048275ac4cc61541ad767a9adffc1f21","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"41b0c2b2_1a40127e","updated":"2023-10-04 07:05:11.000000000","message":"recheck failed tc is unrealted to change test_multiattach_rw_volume_update_failure","commit_id":"4dc2ee950dd6c63dc25933f4a063d77c9cfb8bbd"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"b7349deb69888052ed58ea813180028a30ff4cdd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"8cab932d_b7365ded","updated":"2023-10-04 23:31:54.000000000","message":"Just a small issue, otherwise looks good.","commit_id":"67f23acba29efff955ca90ad40b5c256037fe21d"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"457fdbb2ac3d9b48580328a663a2859b1b3aee49","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"f93b8bee_c70d4dda","updated":"2023-10-05 23:16:16.000000000","message":"recheck TIMED_OUT","commit_id":"e2afc6c16cdc4e26e064b544424fcadbdee391f0"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"1cd6251b6a043cb21e4f6ef1de1028044824ac4b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"f97c9616_7eff20cd","updated":"2023-10-09 12:09:24.000000000","message":"recheck docs failed https://bugs.launchpad.net/nova/+bug/2026345 \nnot failing from sometime now: https://zuul.openstack.org/builds?job_name\u003dopenstack-tox-docs\u0026project\u003dopenstack%2Fnova\u0026branch\u003dmaster\u0026skip\u003d0","commit_id":"e2afc6c16cdc4e26e064b544424fcadbdee391f0"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"35a46f5f9947bb2e7bd621a6ab541422d66484b1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"8812d354_e4ba64b1","updated":"2023-10-06 13:30:45.000000000","message":"recheck pep8 ssh failed copying logs or something?","commit_id":"e2afc6c16cdc4e26e064b544424fcadbdee391f0"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"73b13d45861898765546e3c34bc584b6f2853072","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"2da9517d_30078b60","updated":"2023-10-09 15:24:35.000000000","message":"Thanks!","commit_id":"86889b91822669c37a6acd6b15ca12362e206637"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"dd5c2f2633cb4874060e66f5d9d45a1af0ae0b01","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"a9bc89db_912a9c9b","updated":"2023-10-13 20:58:32.000000000","message":"recheck big guest kernel crash(es)","commit_id":"86889b91822669c37a6acd6b15ca12362e206637"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"5fb18e9b0011a3aa6b1166d1a9ca75683787bed3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"fe2819fb_d087c7aa","updated":"2023-10-11 20:03:16.000000000","message":"recheck ceph job something crashed multiple timeout failures","commit_id":"86889b91822669c37a6acd6b15ca12362e206637"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"1c0dcf768eee8b058059f3b6b8f92a319228a052","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"219c5d7f_517f8fb9","updated":"2023-10-13 18:04:38.000000000","message":"recheck ceph lm job failed with a neutron port binding failure. clearly unrelated.","commit_id":"86889b91822669c37a6acd6b15ca12362e206637"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"13998930fa6057fc72b98d73be45b0f05f2d4d8a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"8706a577_efda5ce6","updated":"2023-10-11 13:17:23.000000000","message":"recheck livemigration failed...\n\n\ntesttools.matchers._impl.MismatchError: \u0027np0035451308\u0027 !\u003d \u0027np0035451309\u0027: Live Migration failed. Migrations list for Instance 6b54d9be-a88b-40a7-bfb8-89047de56b2d: [\n{\u0027id\u0027: 8, \u0027source_compute\u0027: \u0027np0035451309\u0027, \u0027dest_compute\u0027: \u0027np0035451308\u0027, \u0027source_node\u0027: \u0027np0035451309\u0027, \u0027dest_node\u0027: \u0027np0035451308\u0027, \u0027dest_host\u0027: None, \u0027old_instance_type_id\u0027: 11, \u0027new_instance_type_id\u0027: 11, \u0027instance_uuid\u0027: \u00276b54d9be-a88b-4\n\nthis change has nothign to do with live migration","commit_id":"86889b91822669c37a6acd6b15ca12362e206637"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"572225a5f10259587433deb56d482bc9d2c288d1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"fcbf5ddf_3e08885f","updated":"2023-10-13 14:54:18.000000000","message":"recheck tempest timeout in scenario","commit_id":"86889b91822669c37a6acd6b15ca12362e206637"}],"nova/compute/api.py":[{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"6dec06ba048275ac4cc61541ad767a9adffc1f21","unresolved":false,"context_lines":[{"line_number":6246,"context_line":"                    LOG.warning(\"Cell %s is not responding and hence skipped \""},{"line_number":6247,"context_line":"                                \"from the results.\", cell_uuid)"},{"line_number":6248,"context_line":"                    continue"},{"line_number":6249,"context_line":"                for i in service:"},{"line_number":6250,"context_line":"                    if (cell_uuid \u003d\u003d objects.CellMapping.CELL0_UUID and"},{"line_number":6251,"context_line":"                            i.binary \u003d\u003d \u0027nova-compute\u0027):"},{"line_number":6252,"context_line":"                        LOG.warning("}],"source_content_type":"text/x-python","patch_set":3,"id":"c8920144_225b96f4","line":6249,"range":{"start_line":6249,"start_character":25,"end_line":6249,"end_character":32},"updated":"2023-10-04 07:05:11.000000000","message":"shouldn\u0027t this be called services as this is a list of services, I do not know whole flow yet, so there may be some good reason.\n\nservice is from L6226.\nin first iteraton it had: \n[\u0027nova-osapi_compute\u0027, \u0027nova-scheduler\u0027, \u0027nova-metadata\u0027, \u0027nova-conductor\u0027]\n\nsecond iteration:\n[\u0027nova-conductor\u0027, \u0027nova-compute\u0027]\n\nvalues of objects.CellMapping.CELL0_UUID is always 0\u0027s","commit_id":"4dc2ee950dd6c63dc25933f4a063d77c9cfb8bbd"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"f9a5a414eaf9f107c94af9c2546741e91e634bf7","unresolved":false,"context_lines":[{"line_number":6246,"context_line":"                    LOG.warning(\"Cell %s is not responding and hence skipped \""},{"line_number":6247,"context_line":"                                \"from the results.\", cell_uuid)"},{"line_number":6248,"context_line":"                    continue"},{"line_number":6249,"context_line":"                for i in service:"},{"line_number":6250,"context_line":"                    if (cell_uuid \u003d\u003d objects.CellMapping.CELL0_UUID and"},{"line_number":6251,"context_line":"                            i.binary \u003d\u003d \u0027nova-compute\u0027):"},{"line_number":6252,"context_line":"                        LOG.warning("}],"source_content_type":"text/x-python","patch_set":3,"id":"17dbf273_b7be4124","line":6249,"range":{"start_line":6249,"start_character":25,"end_line":6249,"end_character":32},"in_reply_to":"c8920144_225b96f4","updated":"2023-10-04 15:24:17.000000000","message":"Yes, and it screwed me up while writing this. There is no good reason for it to be named poorly.","commit_id":"4dc2ee950dd6c63dc25933f4a063d77c9cfb8bbd"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"b7349deb69888052ed58ea813180028a30ff4cdd","unresolved":true,"context_lines":[{"line_number":6252,"context_line":"                        LOG.warning("},{"line_number":6253,"context_line":"                            \u0027Found compute service %(service)s in cell0; \u0027"},{"line_number":6254,"context_line":"                            \u0027This should never happen!\u0027,"},{"line_number":6255,"context_line":"                            service\u003di.host)"},{"line_number":6256,"context_line":"        else:"},{"line_number":6257,"context_line":"            services \u003d objects.ServiceList.get_all(context, disabled,"},{"line_number":6258,"context_line":"                                                   set_zones\u003dset_zones)"}],"source_content_type":"text/x-python","patch_set":5,"id":"f8a79e68_99dd58b0","line":6255,"range":{"start_line":6255,"start_character":28,"end_line":6255,"end_character":42},"updated":"2023-10-04 23:31:54.000000000","message":"I think this needs to be `dict(service\u003di.host)` in order to be substituted into the log message:\n\n```\n\u003e\u003e\u003e LOG.warning(\u0027Found compute service %(service)s in cell0; This should never happen!\u0027, service\u003d\u0027hello\u0027)\nWARNING test [None req-7a6dec66-632d-4beb-9868-d01725b86bbd None None] Found compute service %(service)s in cell0; This should never happen!\n\u003e\u003e\u003e LOG.warning(\u0027Found compute service %(service)s in cell0; This should never happen!\u0027, dict(service\u003d\u0027hello\u0027))\nWARNING test [None req-7a6dec66-632d-4beb-9868-d01725b86bbd None None] Found compute service hello in cell0; This should never happen!\n```","commit_id":"67f23acba29efff955ca90ad40b5c256037fe21d"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"13998930fa6057fc72b98d73be45b0f05f2d4d8a","unresolved":false,"context_lines":[{"line_number":6252,"context_line":"                        LOG.warning("},{"line_number":6253,"context_line":"                            \u0027Found compute service %(service)s in cell0; \u0027"},{"line_number":6254,"context_line":"                            \u0027This should never happen!\u0027,"},{"line_number":6255,"context_line":"                            service\u003di.host)"},{"line_number":6256,"context_line":"        else:"},{"line_number":6257,"context_line":"            services \u003d objects.ServiceList.get_all(context, disabled,"},{"line_number":6258,"context_line":"                                                   set_zones\u003dset_zones)"}],"source_content_type":"text/x-python","patch_set":5,"id":"17e1fe93_2445f6d6","line":6255,"range":{"start_line":6255,"start_character":28,"end_line":6255,"end_character":42},"in_reply_to":"b6497da3_0547f380","updated":"2023-10-11 13:17:23.000000000","message":"Done\n\ndan updated this to {\u0027service\u0027: cn.host}","commit_id":"67f23acba29efff955ca90ad40b5c256037fe21d"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"e01b4a69bd2de4dbf8fb329f21953a5d70ce6f24","unresolved":true,"context_lines":[{"line_number":6252,"context_line":"                        LOG.warning("},{"line_number":6253,"context_line":"                            \u0027Found compute service %(service)s in cell0; \u0027"},{"line_number":6254,"context_line":"                            \u0027This should never happen!\u0027,"},{"line_number":6255,"context_line":"                            service\u003di.host)"},{"line_number":6256,"context_line":"        else:"},{"line_number":6257,"context_line":"            services \u003d objects.ServiceList.get_all(context, disabled,"},{"line_number":6258,"context_line":"                                                   set_zones\u003dset_zones)"}],"source_content_type":"text/x-python","patch_set":5,"id":"b6497da3_0547f380","line":6255,"range":{"start_line":6255,"start_character":28,"end_line":6255,"end_character":42},"in_reply_to":"f8a79e68_99dd58b0","updated":"2023-10-05 13:32:23.000000000","message":"Ugh, yep, duh, thanks :)","commit_id":"67f23acba29efff955ca90ad40b5c256037fe21d"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"f90b6e2486c1e8eb966bcb99067c5cded2888357","unresolved":true,"context_lines":[{"line_number":6246,"context_line":"                    LOG.warning(\"Cell %s is not responding and hence skipped \""},{"line_number":6247,"context_line":"                                \"from the results.\", cell_uuid)"},{"line_number":6248,"context_line":"                    continue"},{"line_number":6249,"context_line":"                for i in service:"},{"line_number":6250,"context_line":"                    if (cell_uuid \u003d\u003d objects.CellMapping.CELL0_UUID and"},{"line_number":6251,"context_line":"                            i.binary \u003d\u003d \u0027nova-compute\u0027):"},{"line_number":6252,"context_line":"                        LOG.warning("},{"line_number":6253,"context_line":"                            \u0027Found compute service %(service)s in cell0; \u0027"},{"line_number":6254,"context_line":"                            \u0027This should never happen!\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"90620b9d_edf82647","line":6251,"range":{"start_line":6249,"start_character":0,"end_line":6251,"end_character":56},"updated":"2023-10-09 11:54:34.000000000","message":"This feels highly nested and more complicated than it should be.\n\nI would move the logic before the `for cell_uuid, service in service_dict.items():` loop as:\n\n```\ncomputes_in_cell0 \u003d [\n    s.host for s in service_dict[objects.CellMapping.CELL0_UUID] \n    if s.binary \u003d\u003d \u0027nova-compute\u0027]\nif computes_in_cell0:\n    LOG.warning(\n        \u0027Found compute services in cell0: %(hosts) \u0027\n        \u0027This should never happen!\u0027,\n        {\u0027hosts\u0027: computes_in_cell0})\n```","commit_id":"e2afc6c16cdc4e26e064b544424fcadbdee391f0"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"13998930fa6057fc72b98d73be45b0f05f2d4d8a","unresolved":false,"context_lines":[{"line_number":6246,"context_line":"                    LOG.warning(\"Cell %s is not responding and hence skipped \""},{"line_number":6247,"context_line":"                                \"from the results.\", cell_uuid)"},{"line_number":6248,"context_line":"                    continue"},{"line_number":6249,"context_line":"                for i in service:"},{"line_number":6250,"context_line":"                    if (cell_uuid \u003d\u003d objects.CellMapping.CELL0_UUID and"},{"line_number":6251,"context_line":"                            i.binary \u003d\u003d \u0027nova-compute\u0027):"},{"line_number":6252,"context_line":"                        LOG.warning("},{"line_number":6253,"context_line":"                            \u0027Found compute service %(service)s in cell0; \u0027"},{"line_number":6254,"context_line":"                            \u0027This should never happen!\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"054466b9_c53ee286","line":6251,"range":{"start_line":6249,"start_character":0,"end_line":6251,"end_character":56},"in_reply_to":"2fc90c22_5e8c5f86","updated":"2023-10-11 13:17:23.000000000","message":"Done\n\nv7 now does \n```\n            for cn in cell0_computes:\n                LOG.warning(\n                    \u0027Found compute service %(service)s in cell0; \u0027\n                    \u0027This should never happen!\u0027,\n                    {\u0027service\u0027: cn.host})\n```\nand logs each host seperatly","commit_id":"e2afc6c16cdc4e26e064b544424fcadbdee391f0"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"73b13d45861898765546e3c34bc584b6f2853072","unresolved":true,"context_lines":[{"line_number":6246,"context_line":"                    LOG.warning(\"Cell %s is not responding and hence skipped \""},{"line_number":6247,"context_line":"                                \"from the results.\", cell_uuid)"},{"line_number":6248,"context_line":"                    continue"},{"line_number":6249,"context_line":"                for i in service:"},{"line_number":6250,"context_line":"                    if (cell_uuid \u003d\u003d objects.CellMapping.CELL0_UUID and"},{"line_number":6251,"context_line":"                            i.binary \u003d\u003d \u0027nova-compute\u0027):"},{"line_number":6252,"context_line":"                        LOG.warning("},{"line_number":6253,"context_line":"                            \u0027Found compute service %(service)s in cell0; \u0027"},{"line_number":6254,"context_line":"                            \u0027This should never happen!\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"2fc90c22_5e8c5f86","line":6251,"range":{"start_line":6249,"start_character":0,"end_line":6251,"end_character":56},"in_reply_to":"7d10e29a_a89b4054","updated":"2023-10-09 15:24:35.000000000","message":"Logging hosts one by one is OK to me.","commit_id":"e2afc6c16cdc4e26e064b544424fcadbdee391f0"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"b8b4bc70cd1054a9dea72ceec71349239549d45a","unresolved":true,"context_lines":[{"line_number":6246,"context_line":"                    LOG.warning(\"Cell %s is not responding and hence skipped \""},{"line_number":6247,"context_line":"                                \"from the results.\", cell_uuid)"},{"line_number":6248,"context_line":"                    continue"},{"line_number":6249,"context_line":"                for i in service:"},{"line_number":6250,"context_line":"                    if (cell_uuid \u003d\u003d objects.CellMapping.CELL0_UUID and"},{"line_number":6251,"context_line":"                            i.binary \u003d\u003d \u0027nova-compute\u0027):"},{"line_number":6252,"context_line":"                        LOG.warning("},{"line_number":6253,"context_line":"                            \u0027Found compute service %(service)s in cell0; \u0027"},{"line_number":6254,"context_line":"                            \u0027This should never happen!\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"be1ffcca_4e1da2a5","line":6251,"range":{"start_line":6249,"start_character":0,"end_line":6251,"end_character":56},"in_reply_to":"90620b9d_edf82647","updated":"2023-10-09 13:45:08.000000000","message":"Wow, looking at this today I\u0027m surprised I did this as a nested for loop, that was stupid. Tunnel vision I guess. Thanks for pointing that out, I\u0027ll change this.","commit_id":"e2afc6c16cdc4e26e064b544424fcadbdee391f0"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"65bbdab0674e3c42c61e132bfa9ea2c34430aea3","unresolved":true,"context_lines":[{"line_number":6246,"context_line":"                    LOG.warning(\"Cell %s is not responding and hence skipped \""},{"line_number":6247,"context_line":"                                \"from the results.\", cell_uuid)"},{"line_number":6248,"context_line":"                    continue"},{"line_number":6249,"context_line":"                for i in service:"},{"line_number":6250,"context_line":"                    if (cell_uuid \u003d\u003d objects.CellMapping.CELL0_UUID and"},{"line_number":6251,"context_line":"                            i.binary \u003d\u003d \u0027nova-compute\u0027):"},{"line_number":6252,"context_line":"                        LOG.warning("},{"line_number":6253,"context_line":"                            \u0027Found compute service %(service)s in cell0; \u0027"},{"line_number":6254,"context_line":"                            \u0027This should never happen!\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"7d10e29a_a89b4054","line":6251,"range":{"start_line":6249,"start_character":0,"end_line":6251,"end_character":56},"in_reply_to":"be1ffcca_4e1da2a5","updated":"2023-10-09 14:07:51.000000000","message":"I\u0027d prefer not to jam all the computes into one log line, if it\u0027s okay. I hate when stuff does that for me, especially since hostnames are likely to be longish and confusing. It\u0027s easier for me to see if they\u0027re one line, even though it\u0027s easier on the logger with just one. So I\u0027ll revise to keep one per line, but let me know if you think that\u0027s important. I think the usual case would be one compute gets pointed at the wrong mq (as was the real-world case that inspired this) anyway.\n\nI\u0027d also say this code could use a refactor and cleanup anyway. As amit pointed out, we\u0027re using \u0027service\u0027 as list-of-services and nesting all of this under `if all_cells` is ugly anyway.","commit_id":"e2afc6c16cdc4e26e064b544424fcadbdee391f0"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"a064a5daaf03df55088c9bb67732db83a660611e","unresolved":true,"context_lines":[{"line_number":6233,"context_line":"                    \u0027Found compute service %(service)s in cell0; \u0027"},{"line_number":6234,"context_line":"                    \u0027This should never happen!\u0027,"},{"line_number":6235,"context_line":"                    {\u0027service\u0027: cn.host})"},{"line_number":6236,"context_line":""},{"line_number":6237,"context_line":"            for cell_uuid, service in service_dict.items():"},{"line_number":6238,"context_line":"                if not nova_context.is_cell_failure_sentinel(service):"},{"line_number":6239,"context_line":"                    services.extend(service)"}],"source_content_type":"text/x-python","patch_set":7,"id":"1add7cc5_3e1ec4b9","line":6236,"updated":"2023-10-10 09:15:54.000000000","message":"can fstring be used ?\n\nLOG.warning(f\"Found compute service \u0027{cn.host}\u0027 in cell0; This should never happen!\")","commit_id":"86889b91822669c37a6acd6b15ca12362e206637"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"13998930fa6057fc72b98d73be45b0f05f2d4d8a","unresolved":false,"context_lines":[{"line_number":6233,"context_line":"                    \u0027Found compute service %(service)s in cell0; \u0027"},{"line_number":6234,"context_line":"                    \u0027This should never happen!\u0027,"},{"line_number":6235,"context_line":"                    {\u0027service\u0027: cn.host})"},{"line_number":6236,"context_line":""},{"line_number":6237,"context_line":"            for cell_uuid, service in service_dict.items():"},{"line_number":6238,"context_line":"                if not nova_context.is_cell_failure_sentinel(service):"},{"line_number":6239,"context_line":"                    services.extend(service)"}],"source_content_type":"text/x-python","patch_set":7,"id":"338bce7d_7f3f2514","line":6236,"in_reply_to":"1add7cc5_3e1ec4b9","updated":"2023-10-11 13:17:23.000000000","message":"it could but that has issue with translation\nthat siad we dont translate logs anymore so meh\n\nthis is for better or worse a patter we use in many logs so im fine withthe current version","commit_id":"86889b91822669c37a6acd6b15ca12362e206637"}]}
