)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":34181,"name":"Manish Honap","email":"mmhonap@gmail.com","username":"mhonap"},"change_message_id":"49604849443426f5533df5e28de3ab29764f3bb7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"22c88ed5_e4d6366b","updated":"2022-07-12 14:42:33.000000000","message":"Please review this small change.","commit_id":"25433efc4b478c342bfab7b5a7cb40f7b7cfcab1"},{"author":{"_account_id":5572,"name":"Don Kehn","display_name":"DEKehn","email":"dekehn@gmail.com","username":"dekehn"},"change_message_id":"d3735b94a113c4f3c257f07352ebf2ba837188ed","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"178b1a77_9a779a7d","updated":"2022-07-12 16:27:10.000000000","message":"Unit tests?\nhttps://github.com/openstack/designate/blob/master/designate/tests/unit/objects/test_rrdata_a.py#L1","commit_id":"25433efc4b478c342bfab7b5a7cb40f7b7cfcab1"},{"author":{"_account_id":5572,"name":"Don Kehn","display_name":"DEKehn","email":"dekehn@gmail.com","username":"dekehn"},"change_message_id":"5aaa10fd4462ff4c1cffbbd7599b933bf03551a9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"95e5841a_d068359c","updated":"2022-07-13 14:23:58.000000000","message":"I agree with johnsom that there are situations where this is going to return the wrong results: \n\n\u003e\u003e\u003e a \u003d \u0027\"hello test \\\"1234.\\\"\u0027\n\u003e\u003e\u003e a\n\u0027\"hello test \"1234.\"\u0027\n\u003e\u003e\u003e \n\u003e\u003e\u003e len(re.sub(\u0027[^\"]\u0027, \"\", a))\n3\n","commit_id":"1e3d174f52b9f16a159003672dcb1d85d4d1e1a9"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"96ca9b395bc0faa7587824848b94f9fa2ca9702a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"3dfc840e_c23e0efe","updated":"2022-07-12 22:38:29.000000000","message":"I am concerned that the regex will improperly match valid cases.\nAlso, please include a release note. This can be done using the reno tool:\nreno new \"Short title\", remove the sections other than Fixes, and fill in a short description of this fix.\nThanks!","commit_id":"1e3d174f52b9f16a159003672dcb1d85d4d1e1a9"},{"author":{"_account_id":34181,"name":"Manish Honap","email":"mmhonap@gmail.com","username":"mhonap"},"change_message_id":"84b52b543bda4809ac8c1853d624ee889f0db5b8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"5ebef4af_aa5afd10","updated":"2022-07-12 19:44:13.000000000","message":"recheck","commit_id":"1e3d174f52b9f16a159003672dcb1d85d4d1e1a9"},{"author":{"_account_id":34181,"name":"Manish Honap","email":"mmhonap@gmail.com","username":"mhonap"},"change_message_id":"7d7df9d81aa0ff7055fc90a8f61d163408a01b16","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"abca620e_f36225d8","updated":"2022-07-13 19:47:26.000000000","message":"Please check ps3.","commit_id":"57bb42d9cd7cc6cb2446d1d44278db2703259fb2"},{"author":{"_account_id":34181,"name":"Manish Honap","email":"mmhonap@gmail.com","username":"mhonap"},"change_message_id":"5f5788d5335b718c8ea4cf5e1630e093068164f4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"c72d0c66_5ceb34b7","updated":"2022-07-13 23:48:16.000000000","message":"recheck","commit_id":"57bb42d9cd7cc6cb2446d1d44278db2703259fb2"},{"author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"change_message_id":"d38b592f139b875e3dd19a218d8f1641348ee82f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"f7cf97d4_0a91f930","updated":"2022-07-14 21:43:33.000000000","message":"I don\u0027t believe the testing is working here.","commit_id":"74c91933d930f1ec0028b23f287222974814637e"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"1d128dcb9d6eea5e9f5fb58f6741b82f6f423ec3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"728d4ec5_b3482632","updated":"2022-07-14 20:08:48.000000000","message":"LGTM\nThanks for the update!","commit_id":"74c91933d930f1ec0028b23f287222974814637e"},{"author":{"_account_id":5572,"name":"Don Kehn","display_name":"DEKehn","email":"dekehn@gmail.com","username":"dekehn"},"change_message_id":"9890a076803c64deba908f3f00d0cf173d181b27","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"ed374405_1eb53056","updated":"2022-07-14 20:47:46.000000000","message":"LGTM - just check beginning and end looks good.","commit_id":"74c91933d930f1ec0028b23f287222974814637e"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"fd2ba02965080dda758629bb6d1c4ef8f9cea332","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"0aecf2e6_1db5c2a4","updated":"2022-07-14 22:45:30.000000000","message":"Removing my vote, Erik is right.","commit_id":"74c91933d930f1ec0028b23f287222974814637e"},{"author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"change_message_id":"81c25947d443b9d12ed551d1a8346dab7f7fc3b8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"59e61f81_f2463ab7","updated":"2022-07-14 22:19:38.000000000","message":"Yea - pretty sure the testing is wrong here (and probably in many more places. Can you update this test to look like this\n\u003e record \u003d objects.TXT()\n\u003e record._from_string(\u0027\"foo\u0027)\n","commit_id":"74c91933d930f1ec0028b23f287222974814637e"},{"author":{"_account_id":34181,"name":"Manish Honap","email":"mmhonap@gmail.com","username":"mhonap"},"change_message_id":"793015110d569d2c3f5a1350edafa96743cd97d3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"dac2cad9_a33ae18f","in_reply_to":"59e61f81_f2463ab7","updated":"2022-07-15 10:10:38.000000000","message":"Changed.","commit_id":"74c91933d930f1ec0028b23f287222974814637e"},{"author":{"_account_id":34181,"name":"Manish Honap","email":"mmhonap@gmail.com","username":"mhonap"},"change_message_id":"793015110d569d2c3f5a1350edafa96743cd97d3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"7dfc843a_e09cfb04","in_reply_to":"f7cf97d4_0a91f930","updated":"2022-07-15 10:10:38.000000000","message":"Changed the condition and assert message.","commit_id":"74c91933d930f1ec0028b23f287222974814637e"},{"author":{"_account_id":34181,"name":"Manish Honap","email":"mmhonap@gmail.com","username":"mhonap"},"change_message_id":"dd9fa5b03041786c909d7004956e356b7212627b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"606dd9e3_aa46dd4c","updated":"2022-07-18 17:34:14.000000000","message":"Hello DEKehn, Michael,\nCan you please provide your opinion on latest update?","commit_id":"eb8a52975dfc4ee55005627fa40eefcf963a04f8"},{"author":{"_account_id":5572,"name":"Don Kehn","display_name":"DEKehn","email":"dekehn@gmail.com","username":"dekehn"},"change_message_id":"daf5e27a5a3da2c91964847ef116cf9a3a757d65","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"6b953171_2f28c292","updated":"2022-07-18 20:24:10.000000000","message":"LGTM","commit_id":"eb8a52975dfc4ee55005627fa40eefcf963a04f8"},{"author":{"_account_id":34181,"name":"Manish Honap","email":"mmhonap@gmail.com","username":"mhonap"},"change_message_id":"793015110d569d2c3f5a1350edafa96743cd97d3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"6d0f810c_a2a22059","updated":"2022-07-15 10:10:38.000000000","message":"Please check latest patch.","commit_id":"eb8a52975dfc4ee55005627fa40eefcf963a04f8"},{"author":{"_account_id":5572,"name":"Don Kehn","display_name":"DEKehn","email":"dekehn@gmail.com","username":"dekehn"},"change_message_id":"e910b1ff589963dc6ed343533565eb651cc79fe7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"a6004acf_cefe1485","updated":"2022-07-15 16:16:13.000000000","message":"See comments.","commit_id":"eb8a52975dfc4ee55005627fa40eefcf963a04f8"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"738d592df6fc52a8a204f3944764ffcb9ee4caf1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"8cd10aa5_95822246","updated":"2022-07-19 07:34:12.000000000","message":"can you please correct the indentation of commit message ?","commit_id":"eb8a52975dfc4ee55005627fa40eefcf963a04f8"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"100eccd8a9c18e6770a9c99a6d938c9fe36c3bd5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"1ef014c8_ad524269","updated":"2022-07-20 22:05:43.000000000","message":"LGTM","commit_id":"7f428e8ab581d2a79464dd11029c397bc68d4953"},{"author":{"_account_id":5572,"name":"Don Kehn","display_name":"DEKehn","email":"dekehn@gmail.com","username":"dekehn"},"change_message_id":"35f33bb3a2b198b1591d2faefce120c98a51c412","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"d6381a9e_1404abab","updated":"2022-07-20 15:42:06.000000000","message":"LGTM","commit_id":"7f428e8ab581d2a79464dd11029c397bc68d4953"}],"designate/objects/rrdata_txt.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"96ca9b395bc0faa7587824848b94f9fa2ca9702a","unresolved":true,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    @staticmethod"},{"line_number":42,"context_line":"    def _paired_quotes(value):"},{"line_number":43,"context_line":"        stripped_str \u003d re.sub(\u0027[^\"]\u0027, \"\", value)"},{"line_number":44,"context_line":"        return len(stripped_str) % 2 \u003d\u003d 0"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    def _validate_record_single_string(self, value):"}],"source_content_type":"text/x-python","patch_set":2,"id":"e6a732ec_1c7618be","line":43,"updated":"2022-07-12 22:38:29.000000000","message":"RFC 1464 discusses the case where quotes are valid in strings when they are esacped with \u0027`\u0027 or \u0027\\\u0027, so this regex would block valid strings that have escaped single instances of a double quote.\nIt would be an odd instance, but allowed by the RFC.\n\nExample, \"string\u003d\\\"Cat\"\n\nI think we should discard escaped quotes or maybe just check that the string also ends in a \u0027\"\u0027 if it starts with one.","commit_id":"1e3d174f52b9f16a159003672dcb1d85d4d1e1a9"},{"author":{"_account_id":34181,"name":"Manish Honap","email":"mmhonap@gmail.com","username":"mhonap"},"change_message_id":"7d7df9d81aa0ff7055fc90a8f61d163408a01b16","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    @staticmethod"},{"line_number":42,"context_line":"    def _paired_quotes(value):"},{"line_number":43,"context_line":"        stripped_str \u003d re.sub(\u0027[^\"]\u0027, \"\", value)"},{"line_number":44,"context_line":"        return len(stripped_str) % 2 \u003d\u003d 0"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    def _validate_record_single_string(self, value):"}],"source_content_type":"text/x-python","patch_set":2,"id":"23bc12a2_40a43947","line":43,"in_reply_to":"e6a732ec_1c7618be","updated":"2022-07-13 19:47:26.000000000","message":"Checked that the string also ends with a double quote if it starts with double quote.","commit_id":"1e3d174f52b9f16a159003672dcb1d85d4d1e1a9"},{"author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"change_message_id":"dbcbd5fe3458a65ad63de290376b99544dea9771","unresolved":true,"context_lines":[{"line_number":42,"context_line":"                   \"255 characters has to be split.\")"},{"line_number":43,"context_line":"            raise InvalidObject(err)"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"        if value.startswith(\u0027\"\u0027) and not value.endswith(\u0027\"\u0027):"},{"line_number":46,"context_line":"            err \u003d (\"TXT record starting with a double quote should also end \""},{"line_number":47,"context_line":"                   \"with a double quote.\")"},{"line_number":48,"context_line":"            raise InvalidObject(err)"}],"source_content_type":"text/x-python","patch_set":4,"id":"9524a549_c64ae02b","line":45,"updated":"2022-07-15 06:07:14.000000000","message":"We probably want to capture the other way too. A missing \" at the beginning, but one at the end.","commit_id":"74c91933d930f1ec0028b23f287222974814637e"}],"designate/tests/unit/objects/test_rrdata_txt.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"6265d54c863a51640bb93e2cc59f68e781a2aa50","unresolved":true,"context_lines":[{"line_number":49,"context_line":"        record \u003d objects.TXT(data\u003d\u0027\"foo\u0027)"},{"line_number":50,"context_line":"        self.assertRaisesRegex("},{"line_number":51,"context_line":"            exceptions.InvalidObject,"},{"line_number":52,"context_line":"            \u0027Provided object does not match schema\u0027,"},{"line_number":53,"context_line":"            record.validate"},{"line_number":54,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":4,"id":"0a915237_aa121b5f","line":52,"updated":"2022-07-14 22:46:06.000000000","message":"This is the wrong exception.","commit_id":"74c91933d930f1ec0028b23f287222974814637e"},{"author":{"_account_id":5572,"name":"Don Kehn","display_name":"DEKehn","email":"dekehn@gmail.com","username":"dekehn"},"change_message_id":"e910b1ff589963dc6ed343533565eb651cc79fe7","unresolved":true,"context_lines":[{"line_number":46,"context_line":"        )"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    def test_reject_non_matched_quotes(self):"},{"line_number":49,"context_line":"        record \u003d objects.TXT()"},{"line_number":50,"context_line":"        self.assertRaisesRegex("},{"line_number":51,"context_line":"            exceptions.InvalidObject,"},{"line_number":52,"context_line":"            \"TXT record is missing a double quote either at beginning \""}],"source_content_type":"text/x-python","patch_set":5,"id":"2c52391b_05a30a9e","line":49,"updated":"2022-07-15 16:16:13.000000000","message":"Not sure this is doing what you think, without initialization the record.data \u003d None, the test passes, if initialized: objects.TXT(data\u003d\u0027foo bar\"\u0027) , it still passes?\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n(py3) [stack@ospr1-069 designate] (review/849541) \u003e stestr run -n designate.tests.unit.objects.test_rrdata_txt.RRDataTXTTest\n{0} designate.tests.unit.objects.test_rrdata_txt.RRDataTXTTest.test_multiple_strings_one_record [0.002304s] ... ok\n{0} designate.tests.unit.objects.test_rrdata_txt.RRDataTXTTest.test_reject_non_escaped_quotes [0.001486s] ... ok\n\u003e /opt/stack/designate/designate/tests/unit/objects/test_rrdata_txt.py(50)test_reject_non_matched_quotes()\n-\u003e record \u003d objects.TXT(data\u003d\u0027foo bar\"\u0027)\n(Pdb) n\n\u003e /opt/stack/designate/designate/tests/unit/objects/test_rrdata_txt.py(51)test_reject_non_matched_quotes()\n-\u003e self.assertRaisesRegex(\n(Pdb) p record.data\n\u0027foo bar\"\u0027\n(Pdb) c\n{0} designate.tests.unit.objects.test_rrdata_txt.RRDataTXTTest.test_reject_non_matched_quotes [9.107600s] ... ok\n{0} designate.tests.unit.objects.test_rrdata_txt.RRDataTXTTest.test_reject_non_quoted_spaces [0.001313s] ... ok\n\n\u003d\u003d\u003d\u003d\u003d\u003d\nTotals\n\u003d\u003d\u003d\u003d\u003d\u003d\nRan: 4 tests in 9.1140 sec.\n - Passed: 4\n - Skipped: 0\n - Expected Fail: 0\n - Unexpected Success: 0\n - Failed: 0\nSum of execute time for each test: 9.1127 sec.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nWorker Balance\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n - Worker 0 (4 tests) \u003d\u003e 0:00:09.114008\n(py3) [stack@ospr1-069 designate] (review/849541) \u003e stestr run -n designate.tests.unit.objects.test_rrdata_txt.RRDataTXTTest\n{0} designate.tests.unit.objects.test_rrdata_txt.RRDataTXTTest.test_multiple_strings_one_record [0.001996s] ... ok\n{0} designate.tests.unit.objects.test_rrdata_txt.RRDataTXTTest.test_reject_non_escaped_quotes [0.001259s] ... ok\n\u003e /opt/stack/designate/designate/tests/unit/objects/test_rrdata_txt.py(50)test_reject_non_matched_quotes()\n-\u003e record \u003d objects.TXT(data\u003d\u0027\"foo bar\"\u0027)\n(Pdb) n\n\u003e /opt/stack/designate/designate/tests/unit/objects/test_rrdata_txt.py(51)test_reject_non_matched_quotes()\n-\u003e self.assertRaisesRegex(\n(Pdb) p record.data\n\u0027\"foo bar\"\u0027\n(Pdb) c\n{0} designate.tests.unit.objects.test_rrdata_txt.RRDataTXTTest.test_reject_non_matched_quotes [7.157403s] ... ok\n{0} designate.tests.unit.objects.test_rrdata_txt.RRDataTXTTest.test_reject_non_quoted_spaces [0.001207s] ... ok\n\n\u003d\u003d\u003d\u003d\u003d\u003d\nTotals\n\u003d\u003d\u003d\u003d\u003d\u003d\nRan: 4 tests in 7.1630 sec.\n - Passed: 4\n - Skipped: 0\n - Expected Fail: 0\n - Unexpected Success: 0\n - Failed: 0\nSum of execute time for each test: 7.1619 sec.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nWorker Balance\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n - Worker 0 (4 tests) \u003d\u003e 0:00:07.163044","commit_id":"eb8a52975dfc4ee55005627fa40eefcf963a04f8"},{"author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"change_message_id":"f3087600f3af32983a3a60bc327b625f08a7c559","unresolved":true,"context_lines":[{"line_number":46,"context_line":"        )"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    def test_reject_non_matched_quotes(self):"},{"line_number":49,"context_line":"        record \u003d objects.TXT()"},{"line_number":50,"context_line":"        self.assertRaisesRegex("},{"line_number":51,"context_line":"            exceptions.InvalidObject,"},{"line_number":52,"context_line":"            \"TXT record is missing a double quote either at beginning \""}],"source_content_type":"text/x-python","patch_set":5,"id":"7e4810e0_54d023b6","line":49,"in_reply_to":"2c52391b_05a30a9e","updated":"2022-07-15 17:25:08.000000000","message":"This is how Designate does it internally\nhttps://github.com/openstack/designate/blob/0e16095a80c28c86dcb0a4fa2be4370b8ee9116b/designate/objects/recordset.py#L154","commit_id":"eb8a52975dfc4ee55005627fa40eefcf963a04f8"},{"author":{"_account_id":34181,"name":"Manish Honap","email":"mmhonap@gmail.com","username":"mhonap"},"change_message_id":"88d9dbea3920ff608de8eb6f4b06fbb9b8c7ad8e","unresolved":true,"context_lines":[{"line_number":46,"context_line":"        )"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    def test_reject_non_matched_quotes(self):"},{"line_number":49,"context_line":"        record \u003d objects.TXT()"},{"line_number":50,"context_line":"        self.assertRaisesRegex("},{"line_number":51,"context_line":"            exceptions.InvalidObject,"},{"line_number":52,"context_line":"            \"TXT record is missing a double quote either at beginning \""}],"source_content_type":"text/x-python","patch_set":5,"id":"8e32989d_4e73bca0","line":49,"in_reply_to":"7e4810e0_54d023b6","updated":"2022-07-15 18:21:23.000000000","message":"This test is a placeholder as after review https://review.opendev.org/c/openstack/designate/+/849831, we will need to change it to new format.\n\nKeeping the current change as-is, is a follow-up change acceptable for test_reject_non_matched_quotes?","commit_id":"eb8a52975dfc4ee55005627fa40eefcf963a04f8"},{"author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"change_message_id":"acbff4cc3e73d2f2242331f98401f44b29e910ac","unresolved":true,"context_lines":[{"line_number":46,"context_line":"        )"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    def test_reject_non_matched_quotes(self):"},{"line_number":49,"context_line":"        record \u003d objects.TXT()"},{"line_number":50,"context_line":"        self.assertRaisesRegex("},{"line_number":51,"context_line":"            exceptions.InvalidObject,"},{"line_number":52,"context_line":"            \"TXT record is missing a double quote either at beginning \""}],"source_content_type":"text/x-python","patch_set":5,"id":"06a50356_03d0add9","line":49,"in_reply_to":"8e32989d_4e73bca0","updated":"2022-07-15 18:25:03.000000000","message":"I think this is good for now. DEKehn can confirm.","commit_id":"eb8a52975dfc4ee55005627fa40eefcf963a04f8"}]}
